Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INGENIERÍA ELECTRÓNICA Comisión 1era 5ta CODIFICACION EN LENGUAJE ‘C’ PASOS PARA EJECUTAR UN PROGRAMA PROGRAMA FUENTE (program.c) PROGRAMA OBJETO (program.obj) PROGRAMA EJECUTABLE (program.exe) EDITOR COMPILADOR LINKER ESTRUCTURA DE UN PROGRAMA EN C BLOQUE DECLARATIVO *directivas al preprocesador *definición de variables globales *declaración de TDA *declaración de funciones propias BLOQUE PRINCIPAL *declaración de variables locales O FUNCION PRINCIPAL *bloque ejecutivo (instrucciones o proceso) DEFINICION DE *variables locales de cada función FUNCIONES PROPIAS *instrucciones propias o proceso de cada función DIRECTIVAS AL PREPROCESADOR Es el primer programa que invoca el compilador. comienzan con la directiva # EJEMPLO: Archivos de cabecera (#include….) Constantes (#define….) ARCHIVOS DE CABECERA Agrega al archivo fuente el contenido de otro archivo. Se utiliza para incorporar el código de las bibliotecas al código fuente. #include < nombre de biblioteca .h> #include <stdio.h> contiene funciones de entrada y salida #include <conio.h> contiene funciones de manejo de consola #include <math.h> contiene funciones de matematica NO standart #include <ctype.h> contiene funciones de conversiones de caracteres #include <string.h> contiene funciones de manejo de cadena de caracteres CONSTANTE NO se modifica en el transcurso del tiempo Es un reemplazo dentro del programa #define Identificador Valor #define NRO 10 #define letra ‘a’ #define PI 3.1416 #define texto “HOLA MUNDO” REGLAS DE PUNTUACION Para separar, manteniendo el criterio se usa , (coma) Las instrucciones finalizan con ; (punto y coma) Los bloques se indican entre { } (llaves) Respetar minúsculas y mayúsculas ya que el lenguaje ‘C’ es sensible COMENTARIOS NO SON EJECUTABLES, SOLO SE UTILIZAN PARA COMPRENDER o ACLARAR EL CODIGO. /* AQUÍ SE ESCRIBE UN COMENTARIO QUE OCUPA VARIAS LINEAS */ // AQUÍ SE ESCRIBE UN COMENTARIO DE UNA SOLA LINEA TIPOS DE DATOS TIPO en ‘C’ FORMATO TAMAÑO char %c 1 byte int %d 4 bytes float %f 4 bytes double %lf 8 bytes void ------ 0 unsigned char %uc 1bytes unsigned int %ud 4 unsigned long %ul 4 TIPO carácter entero real Real doble nada sin signo carácter sin signo entero sin signo entero largo DECLARACIÓN DE VARIABLES Variable: Es la representación simbólica de un lugar de la memoria, donde se guarda un valor, que es el valor. El valor cambia en el transcurso del tiempo en el programa int Nro; declaración de la variable entera Nro int Nro1 , Nro2; declaración de las variables enteras Nro1 y Nro2 float Impo , Sum; declaración de las variables reales impo y Sum char Letra; declaración de la variable carácter Letra ESTRUCTURA DE UN PROGRAMA # include <stdio.h>…….. /*archivos cabeceras */ …………………………….. #define PI 3.141 /*definición de constantes */ void funcion (void); //Prototipos o declaración de funciones propias …………………………….. int A; /*declaración de variables globales*/ …………………………….. main () /*función principal*/ { int x; /*declaración de variables locales de main */ …………………/*desarrollo del programa o bloque ejecutivo de main*/ } void funcion (void) /*definición de funciones propias { int z; /*declaración de variables locales de función*/ /*desarrollo o bloque ejecutivo de función*/ } ………………… /*otras definiciones de funciones si las hay*/ FUNCION DE ENTRADA DE DATOS scanf (“formato/s de la/s variable/s a ingresar”, dirección/es de la/s variable/s a ingresar); Ejemplo 1: int nro; scanf (“%d”, &nro); Ejemplo 3: int NRO1,NRO2; scanf (“%d%d”, &NRO1, &NRIO2); Ejemplo 2: int Nro; float X; scanf (“%d%f”,&Nro,&X); LISTA DE VARIABLES nro NRO1 NRO2 Nro X FUNCION DE SALIDA DE DATOS printf (“mensajes + formato/s de la/s variable/s a informar + caracteres de control ”, lista de variables a informar); Caracteres de control ( \ ) \n nueva linea \t tabulación horizontal \” imprime comillas \b retrocede un espacio el cursor \r retorno el carro MOSTRAR FUNCION DE SALIDA DE DATOS Ejemplo 1 printf (“HOLA MUNDO”); // mensaje solo Ejemplo 2 printf (“%d”, nro); // se informa el valor contenido en nro Ejemplo 3 printf (“La suma es : %d”, sum); // se informa el mensaje mas el valor contenido en sum Ejemplo 4 printf (“La suma es : %d \nEl promedio es %f”, sum, prom); // se informa el mensaje mas el valor contenido en sum luego en nueva linea mensaje mas el valor contenido en prom MOSTRAR “HOLA MUNDO” MOSTRAR nro MOSTRAR “La suma es “, sum MOSTRAR “La suma es “, sum, “\n El promedio es ”, prom MOSTRAR EJEMPLO 1 /* Programa fuente SALUDO.C */ # include < stdio.h > main () /* Función Principal */ { printf(“ Hola Mundo”); } MOSTRAR “ HOLA MUNDO “ INICIO DEL PROGRAMA INGRESO DE DATOS (teclado) OPERACION INFORME (salida de resultado) FIN DEL PROGRAMA Entero NRO1 Real NRO2 SUM INICIO DEL PROGRAMA NRO1 NRO2 INGRESO DE DATOS (teclado) SUM = NRO1 + NRO2 OPERACION INFORME (salida de resultado) FIN DEL PROGRAMA “Ingresar dos Números” MENSAJE AL USUARIO Entero NRO1 Real NRO2 SUM INICIO DEL PROGRAMA INGRESO DE DATOS (teclado) OPERACIÓN E INFORME MENSAJE AL USUARIO RESOLVER!!!!!! Un cotillón vende globos. La bolsita de 50 unidades vale $300 y por unidad $10. Se ingresa la cantidad de globos a comprar. Calcular e informar el importe a pagar y la cantidad de bolsitas compradas.
Compartir