Sie sind auf Seite 1von 4

Repaso Fundamentos de Programacin en C#.NET Ing. Ramn Roque Hernandez, M.C. Pag.

1
INTRODUCCION
Instrucciones secuenciales
Entrada de datos.- Permiten que el usuario introduzca datos al programa.
Salida de datos.- Permiten mostrar datos y mensajes al usuario.
Operaciones matemticos.- Permiten realizar clculos matemticos.
Conversiones.- Permiten realizar conversiones entre diferentes tipos de datos (Ejemplo: De string a int).
Instrucciones condicionales
Decisiones simples - IF .. ELSE.- Permite elegir entre dos posibles opciones dependiendo de que suceda una condicin o no. Pueden
anidarse para realizar decisiones complejas.
Decisiones mltiples SWITCH .. CASE.- Permite elegir entre diferentes opciones dependiendo de un valor que tome una variable entre
otros varios posibles valores.
Instrucciones de iteracin (de repeticin)
Ciclos FOR.- Permite que un bloque del programa se ejecute mltiples veces. Normalmente se utiliza cuando se conoce por adelantado el
nmero de repeticiones del ciclo.
Ciclos WHILE, DO WHILE.- Permite que un bloque del programa se ejecute mltiples veces. Se utiliza cuando no se conoce por adelantado
el nmero de repeticiones del ciclo y se depende de una condicin para decidir si contina o no el ciclo.
_______________________________________________________________________________________________________________
INSTRUCCIONES SECUENCIALES
Entrada (Lectura)
Lenguaje C# Diagrama de Flujo
System.Console.WriteLine( Teclea el valor de a:);
a = System.Console.ReadLine();


Salida (Escritura).-
Lenguaje C# Diagrama de Flujo
System.Console.WriteLine( El valor de a es: + a);

O bien:

System.Console.WriteLine( El valor de a es: {0}, a);


Asignaciones (Operaciones Matemticas).-
Lenguaje C# Diagrama de Flujo
a = 15;
b = a + 10;



a = 15
b = a + 10
a
a
Repaso Fundamentos de Programacin en C#.NET Ing. Ramn Roque Hernandez, M.C. Pag. 2
Conversiones.-
Lenguaje C# Diagrama de Flujo
string s;
int salario;
salario = System.Convert.ToInt32 ( s );
o bien:
int.Parse ( s );




INSTRUCCIONES CONDICIONALES
Decisiones Simples.-
Lenguaje C# Diagrama de Flujo
CASO 1:



if (a = = b)
{
..Acciones ;
}

CASO 2:


if ( a != b)
{
Accin(es) si se cumple la condicin (V) ;
}
else
{
Accin(es) si no se cumple la condicin (F) ;
}









salario = Convertir de String a Int ( s )
........
A <> B
Accion(es)....
........
V F
Accion(es)....
........
a = b
Accion(es)....
........
V F
Repaso Fundamentos de Programacin en C#.NET Ing. Ramn Roque Hernandez, M.C. Pag. 3
Decisiones Anidadas.-
Lenguaje C# Diagrama de Flujo


if (condicion1)
{
...
if (condicion2)
{
Accin(es) (V para condicin2);
}
else
{
Accion(es) (F para condicion 2);
}

}
else
{

if (condicin3)
{
Accin(es) (V para condicin3)
}
else
{
Accion(es) (F para condicion 3)
}

}



Decisiones Multiples.-
Lenguaje C# Diagrama de Flujo


switch (variable)
{
case 1 : Acciones;
break;
case 2 : Acciones;
break;
default: Acciones.;
break;
}



........
Variable
Caso1
Caso2 CasoN
Caso-Ninguno
Accion(es)....
Accion(es)....
Accion(es)....
Accion(es)....
........
........
Condicin1
.......
........
V F
Condicin2
Accion(es)....
V F
Accion(es)....
...
Condicin3
F V
Accion(es).... Accion(es)
....... .......
Repaso Fundamentos de Programacin en C#.NET Ing. Ramn Roque Hernandez, M.C. Pag. 4
INSTRUCCIONES DE ITERACION (DE REPETICION)
Ciclos FOR
Lenguaje C# Diagrama de Flujo

for (var = inicio; var <= fin; var = var + inc)
{

Acciones dentro del ciclo ;

}
Acciones fuera del ciclo ;
EJEMPLO:
(Se lee: Se hace un FOR desde x = 1, se repite MIENTRAS
x es menor o igual a 10, x va aumentando de uno en uno)
for (x = 1; x<=10; x++)
{
Acciones dentro del ciclo ;
}
Acciones fuera del ciclo

Ciclos WHILE
Lenguaje C# Diagrama de Flujo
while (condicion)
{
Acciones dentro del ciclo;
}

...Acciones fuera del ciclo;

do
{

Acciones dentro del ciclo;

} while (condicion) ;

Acciones fuera del ciclo;


MIENTRAS
Condicion
Acciones dentro del ciclo ....
Acciones fuera
del ciclo ....
.....
F
FORMA 2
V
MIENTRAS
Condicion
Acciones dentro del ciclo ....
Acciones fuera
del ciclo ....
.....
V
F
FORMA 1
......
V
F
Acciones dentro del ciclo
...
Var = inicio
Var <= Fin
Var = Var + inc
Acciones fuera del ciclo...
(Contina el algoritmo)

Das könnte Ihnen auch gefallen