Logo Studenta

Programación Estructurada Codificacion

¡Este material tiene más páginas!

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.

Continuar navegando