La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Laboratorio Lenguaje de Programación ING2101 Sección I Eduardo Toloza C.

Presentaciones similares


Presentación del tema: "Laboratorio Lenguaje de Programación ING2101 Sección I Eduardo Toloza C."— Transcripción de la presentación:

1 Laboratorio Lenguaje de Programación ING2101 Sección I Eduardo Toloza C.

2 Eduardo Toloza C. Bibliotecas Estándares de C stdio.h : Entrada y salida de datos string.h : Manejo de cadenas stdlib.h : Memoria dinámica math.h: Rutinas matemáticas

3 Eduardo Toloza C. Tipos de Datos int : Enteros (números enteros positivos y negativos) char : Caracteres (letras) float : Números en coma flotante (números reales) double : Números en coma flotante de doble precisión

4 Eduardo Toloza C. Variables Las variables se utilizan para guardar datos dentro del programa. Hay que declarar las variables antes de usarlas. Cada variable tiene un tipo. Las variables globales se declaran justo antes de main(). Las nombre de una variable no puede comenzar con un numero, ni utilizar un nombre ya reservado

5 Eduardo Toloza C. Variables Declaración Declaración : tipo nombre ; Ejemplo: int numero; char letra; Asignación: Asignación: Nombre= valor; Ejemplo: numero=3; letra= a;

6 Eduardo Toloza C. Variables Ejemplo: Ejemplo: int numero1 = 0;/* variable inicializada a cero */ int numero2;/* variable no inicializada */ main() { numero1 = 4 + 3;/* asignación */ numero2 = 5;/* otra asignación */ }

7 Eduardo Toloza C. printf() : Función encargada de Imprimir por consola mensajes, argumentos, etc. Modo de Uso: Básico: printf( Hola, esto es una prueba en C); Avanzado: int edad=20; printf(Yo tengo %d años,edad); Importante: Para utilizar esta función, debemos importar o incluir la biblioteca stdio.h Entradas y Salidas de Datos Hola, esto es una prueba en C Yo tengo 20 años

8 Eduardo Toloza C. Formatos de printf (básico) %d Entero decimal %u Entero decimal con signo %x Entero hexadecimal %c Carácter %f Coma flotante ( float) %lf Coma flotante ( double) Secuencias de escape \n Salto de línea \t Tabulación \a Sonido Entradas y Salidas de Datos

9 Eduardo Toloza C. scanf() : Función encargada de almacenar datos ingresados por teclado desde consola. Modo de Uso: scanf(formato,&nombrevariable); Ejemplo: int edad; printf(Ingrese su edad:); scanf(%d,&edad); En consecuencia, el nuevo valor de la variable edad será 20. Entradas y Salidas de Datos Ingrese su edad: 20 En este caso el usuario ingresó 20

10 Eduardo Toloza C. #include main() { /* Esto es un comentario de varias lineas */ printf (Hola, mundo\n); system("pause"); // esto es otro comentario de una sola linea } Mi Primer Programa en C Cuerpo del Programa Función para Imprimir Función para pausar Ejecución del programa Función Principal ( cuerpo del programa) Importamos Bibliotecas que Usaremos

11 Eduardo Toloza C. #include main() { int x, y,mult; printf (Ingrese el primer numero:\n); scanf(%d,&x); printf (Ingrese el segundo numero:\n); scanf(%d,&y); mult=x*y; printf(La multiplicacion entre %d y %d es igual a %d); system("pause"); } Mi Segundo Programa en C Solicitamos un numero Definimos el valor de la variablemult como la multiplicación entre x e y Función Principal ( cuerpo del programa) Importamos Bibliotecas que Usaremos Creamos 3 variables enteras Lo almacenamos en la var. x Solicitamos un numero Lo almacenamos en la var. y Pausamos, para que la consola no se cierre sola.

12 Eduardo Toloza C. Mi Segundo Programa en C RESULTADO

13 Eduardo Toloza C. Estructuras Condicionales Sentencia IF if Alternativa Simple: Sentencia IF La sentencia if sirve para ejecutar código sólo si una condición es cierta: if ( condición ) { Sentencias; }

14 Eduardo Toloza C. Estructuras Condicionales Ejemplo: #include #include int x = 1; main() { if ( x == 1 ){ printf (la variable x vale uno\n); } if ( x>1 ){ printf (x es mayor a 1); } if ( x<1 ) { printf (x es menor a 1); } system(pause); }

15 Eduardo Toloza C. Estructuras Condicionales Sentencia ELSE else Alternativa Doble: Sentencia ELSE La Sentencia else se ejecuta en el caso que la condicion del if no se cumpla, o sea falso. if ( condición ) { Sentencias; } else { Sentencias; }

16 Eduardo Toloza C. Estructuras Condicionales Ejemplo: #include #include int x; main() { printf(Ingrese un numero: ); scanf(%d,&x); if ( x > 0 ){ printf (la variable es mayor a cero\n); } else { printf (x es menor igual a cero); } system(pause); }

17 Eduardo Toloza C. Estructuras Condicionales ELSE IF else ifelse Alternativa Múltiple: ELSE IF La sentencia else if Trabaja igual que else, pero con la diferencia que se ejecuta solo si se cumple la condición establecida if ( condición ) { Sentencias; } else if ( condición 2){ Sentencias; } else { Sentencias; }

18 Eduardo Toloza C. Estructuras Condicionales Sentencia Switch La sentencia switch da una alternativa mucho más refinada a la necesidad de utilizar o implementar múltiples sentencias condicionales if cuando deseamos que una determinada variable tome diferentes valores para cada condición. switch (expresión) { case constante 1: sentencias; break; case constante 2; sentencias; break; ……….. Case constante N; sentencias; break }

19 Eduardo Toloza C. Estructuras Condicionales Ejemplo: #include main() { int opcion; printf ("\nEjemplo de Menú de Programa"); printf ("\n1.-Saludame"); printf ("\n2.-Preguntame como estoy"); printf ("\n3.-Despidetes"); printf ("\n4.-Salir"); printf ("\n\nDime tu opción :"); scanf ("%d",&opcion);

20 Eduardo Toloza C. Estructuras Condicionales switch (opcion) { case 1: printf("\n Hola!! "); break; case 2: printf("\nComo estas? "); break; case 3: printf(" \nBueno, me voy, bye "); break; case 4: /* Salir del programa */ exit (0); default : printf ("\nSu opción no está disponible"); printf ("\nInténtelo con otra"); } system("pause"); }


Descargar ppt "Laboratorio Lenguaje de Programación ING2101 Sección I Eduardo Toloza C."

Presentaciones similares


Anuncios Google