Estructuras de Control Con C-Sharp
Estructuras de Control Con C-Sharp
Contenido
2
Proceso de compilacin.
Prog. Fuente Compilacin Error de compilacin Error de ejecucin Error de lgica. Prog. ejecutable
Operadores
Lgicos. Aritmticos. Relacionales.
Contenido
3
Estructuras selectivas.
Sentencia if Sentencia switch
Estructuras repetitivas.
Sentencia do while Sentencia while Sentencia for
Arreglos
Definicin Manejo Ejemplo
Proceso de compilacin.
Prog. Fuente Compilacin
Error de compilacin Error de ejecucin Error de lgica.
Prog. ejecutable
Operadores
Lgicos.
(*,/,+,-,%,++,--)
Relacionales.
(>, >=, <, <=, ==, !=)
Mostrando datos con Write() Console.Write(Mensaje desplegado en pantalla) Console.Write(Edad : + VarEdad ); Usando WriteLine() se provocar un salto de linea despues de imprimir el mensaje Console.WriteLine(Mensaje en pantalla) Console.WriteLine(Edad : + VarEdad );
Peticin de datos via teclado: // Para variables string variable = Console.ReadLine(); //para variables enteras variable = Convert.ToInt32(Console.ReadLine()); //para variables reales variable = Convert.ToDouble(Console.ReadLine());
Estructuras selectivas.
Sentencia if
Ejemplo : Leer un nmero entero y determinar si es par o impar. int num=0; string msg=; Console.Write(Dig. Un nm.:); num=Convert.ToInt32(Console.ReadLine()); if (num % 2 == 0) msg = Par; else msg = Impar; Console.Write(El nmero es : + msg);
[email protected]
} else if (condicion2) {
//instrucciones si condicin2 es verdadera
Estructuras repetitivas.
Sentencia do while Sentencia while Sentencia for
do {
//instrucciones dentro //del lazo repetitivo
} while (condicion); Ejemplo: Imprimiendo 10 nmeros impares. int num=1,contador=1; do { Console.WriteLine(num); num = num + 2; contador++; } while (contador <= 10);
[email protected]
while (condicion) {
//instrucciones dentro del lazo repetitivo
} Ejemplo: Imprimiendo 10 nmeros pares. int num=2,contador=1; while (contador <= 10) { Console.WriteLine(num); num = num + 2; contador++; }
[email protected]
{
//instrucciones dentro //del lazo repetitivo
} Ejemplo: Imprimiendo los nmeros del 1 al 10 for (int i = 1 ; i <=10 ; i++) { Console.WriteLine(i); }
[email protected]
Ejercicio propuesto:
18
Pedir via teclado el nmero de una tabla de multiplicar y mostrar dicha tabla en pantalla, as: Digite un nmero de tabla: 7 7x1=7 7 x 2 = 14 . . 7 x 10 = 70
Arreglos
19
Arreglo o vector. En programacin ,conjunto de variables del mismo tipo cuyo acceso se realiza por ndices.
Representaci n grfica:
//definiendo int[] elem = new int[10]; //otra forma: int[] elem; elem = new int[10]; //llenando el arreglo elem[0] = 30; elem[1] = 12; . . elem[9] = 53;
Llenando un arreglo de 10 elementos via teclado. int[] elementos = new int[10]; for (int i = 0; i<10 ; i++) { Console.Write(Digite un nmero para el arreglo en la posicion + i); elementos[i] =Convert.ToInt32(Console.ReadLine()); }
//Continuacin string resp=; int posicion=0; do { Console.Write(Cul elemento desea ver? [0..9]); posicion = Convert.ToInt32(Console.ReadLine()); if (posicion>=0 & posicion<=9) { Console.Write(elementos[posicion]); } else Console.Write(posicion NO vlida); Console.Write(Desea continuar? [S/N]:); resp = Console.ReadLine(); } while (resp.ToUpper()==S);