1 / 20

Laboratorio Lenguaje de Programación ING2101

Laboratorio Lenguaje de Programación ING2101. Sección I Eduardo Toloza C. contacto@etoloza.com http://www.etoloza.com/ing2101. 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.

Download Presentation

Laboratorio Lenguaje de Programación ING2101

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LaboratorioLenguaje de ProgramaciónING2101 Sección I Eduardo Toloza C.contacto@etoloza.comhttp://www.etoloza.com/ing2101

  2. 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 Eduardo Toloza C. contacto@etoloza.com

  3. 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 Eduardo Toloza C. contacto@etoloza.com

  4. 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 Eduardo Toloza C. contacto@etoloza.com

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

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

  7. Entradas y Salidas de Datos • 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” Hola, esto es una prueba en C Yo tengo 20 años Eduardo Toloza C. contacto@etoloza.com

  8. Entradas y Salidas de Datos 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 Eduardo Toloza C. contacto@etoloza.com

  9. Entradas y Salidas de Datos • 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. En este caso el usuario ingresó 20 Ingrese su edad: 20 Eduardo Toloza C. contacto@etoloza.com

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

  11. Mi Segundo Programa en C #include <stdio.h> #include <stdlib.h> 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"); } Importamos Bibliotecas que Usaremos Función Principal( cuerpo del programa) Creamos 3 variables enteras Solicitamos un numero Lo almacenamos en la var. x Solicitamos un numero Lo almacenamos en la var. y Definimos el valor de la variable “mult” como la multiplicación entre x e y Pausamos, para que la consola no se cierre sola. Eduardo Toloza C. contacto@etoloza.com

  12. Mi Segundo Programa en C RESULTADO Eduardo Toloza C. contacto@etoloza.com

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

  14. Estructuras Condicionales Ejemplo: #include <stdio.h>#include <stdlib.h>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”);} Eduardo Toloza C. contacto@etoloza.com

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

  16. Estructuras Condicionales Ejemplo: #include <stdio.h>#include <stdlib.h>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”);} Eduardo Toloza C. contacto@etoloza.com

  17. Estructuras Condicionales Alternativa Múltiple: ELSE IFLa sentenciaelse ifTrabaja 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;} Eduardo Toloza C. contacto@etoloza.com

  18. Estructuras Condicionales Sentencia SwitchLa 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} Eduardo Toloza C. contacto@etoloza.com

  19. Estructuras Condicionales Ejemplo: #include <stdio.h> #include <stdlib.h> 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); Eduardo Toloza C. contacto@etoloza.com

  20. 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"); } Eduardo Toloza C. contacto@etoloza.com

More Related