Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
2
Proceso de compilacin.
Prog. Fuente Compilacin Error de compilacin Error de ejecucin Error de lgica. Prog. ejecutable
Operadores
Lgicos. Aritmticos. Relacionales.
alex_j2k@yahoo.es
Contenido
3
Estructuras selectivas.
Sentencia if Sentencia switch
Estructuras repetitivas.
Sentencia do while Sentencia while Sentencia for
Arreglos
Definicin Manejo Ejemplo
alex_j2k@yahoo.es
Proceso de compilacin.
Prog. Fuente Compilacin
Error de compilacin Error de ejecucin Error de lgica.
Prog. ejecutable
alex_j2k@yahoo.es
alex_j2k@yahoo.es
Operadores
Lgicos.
(*,/,+,-,%,++,--)
Relacionales.
(>, >=, <, <=, ==, !=)
alex_j2k@yahoo.es
alex_j2k@yahoo.es
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 );
alex_j2k@yahoo.es
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());
alex_j2k@yahoo.es
Estructuras selectivas.
Sentencia if
alex_j2k@yahoo.es
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);
alex_j2k@yahoo.es
} else if (condicion2) {
//instrucciones si condicin2 es verdadera
alex_j2k@yahoo.es
alex_j2k@yahoo.es
Estructuras repetitivas.
Sentencia do while Sentencia while Sentencia for
alex_j2k@yahoo.es
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);
alex_j2k@yahoo.es
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++; }
alex_j2k@yahoo.es
{
//instrucciones dentro //del lazo repetitivo
} Ejemplo: Imprimiendo los nmeros del 1 al 10 for (int i = 1 ; i <=10 ; i++) { Console.WriteLine(i); }
alex_j2k@yahoo.es
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
alex_j2k@yahoo.es
Arreglos
19
Arreglo o vector. En programacin ,conjunto de variables del mismo tipo cuyo acceso se realiza por ndices.
Representaci n grfica:
alex_j2k@yahoo.es
//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;
alex_j2k@yahoo.es
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()); }
alex_j2k@yahoo.es
//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);
alex_j2k@yahoo.es