Está en la página 1de 28

Programas Secuenciales

Lenguaje C

Etapas de Creacin de un Programa


Cdigo Fuente

Compilador

Cdigo Objeto

Bibliotecas

Enlazador

Cdigo Ejecutable

Etapas de Creacin de un Programa

Etapas:

Estructura de un Programa en C
#include <stdio.h> int main() {
Archivo para interaccin exterior Funcin

Acciones

Ejemplo
/* Programa Saludo */ #include <stdio.h>

int main()
{ printf(Bienvenidos al Laboratorio\n); return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre saludo.c Abrir el terminal y copiar lo siguiente: gcc saludo.c o saludo Copiar lo siguiente en el terminal para ejecutar la aplicacin

./saludo

Entradas y Salidas
Para la interaccin con el exterior todo programas en C debe tener el archivo:

stdio.h
En este archivo estn definidas las macros, constantes, variables y funciones que se encargan de interactuar con el exterior.

Salidas
La salida de datos de un programa en C se puede hacer a:
Pantalla

Impresora
Archivo

Salidas
La funcin printf() permite visualizar los datos por

pantalla.
El nmero de argumento de printf() es indefinido. Ejemplos: Printf(%s %d, Suma = , suma) Donde: %s El dato es una cadena de caracteres %d El dato se convierte e entero decimal

Salidas
Datos: i =6 j = 15 c = Z n = 45.881512 Printf(%d %d %c %f,i,j,c,n)

Salida: 6 15 Z

45.881512

%d El dato se convierte a entero decimal %c El dato se considera caracter %f El dato se considera tipo float

Entradas
La entrada de datos a un programa en C puede provenir de:
Teclado

Archivo
Otros

La funcin ms utilizada es: scanf()

Ejemplos Entradas/Salidas
Printf(Introducir valores v1 y v2);

Scanf(%d %f,&v1,&v2);
Printf(Peso);

Scanf(%f,&peso);
Printf(base y altura: );

Scanf(%f,%f,&b,&h)

Ejercicio 0 Entradas/Salidas
#include <stdio.h> main() { int a, b, c; printf (Escriba el valor para a\n") ; scanf(%i, &a); printf (Escriba el valor para b\n") ; scanf(%i, &b); c = a + b; printf (La suma de a y b es %i \n", c) ; return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre suma.c Abrir el terminal y copiar lo siguiente: gcc suma.c o suma Copiar lo siguiente en el terminal para ejecutar la aplicacin

./suma

Ejercicio 1 Entradas/Salidas.
/* Programa caracter */
#include<stdio.h> Int main() {

char primero, ultimo;


printf(Entrar la inicial de su nombre: ); scanf(%c,&primero); printf(Entrar la inicial de su apellido: );

scanf(%c,&ultimo);
printf(Hola %c %c \n,primero,ultimo); return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre caracter.c Abrir el terminal y copiar lo siguiente: gcc caracter.c o caracter Copiar lo siguiente en el terminal para ejecutar la aplicacin

./caracter

Declaracin de variables
/* Programa edad */ #include <stdio.h> int edad; int main()

{
printf(Cul es tu edad?); scanf(%d,&edad); return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre edad.c Abrir el terminal y copiar lo siguiente: gcc edad.c o edad Copiar lo siguiente en el terminal para ejecutar la aplicacin

./edad

Ejercicio 2
/* Programa ejercicio02.c */ #include <stdio.h> main() { int dato1, dato2, dato3, resultado; dato1 = 20; dato2 = 10; dato3 = 2;

/* Suma */ resultado = dato1 + dato2 + dato3; printf("%d + %d + %d = %d\n", dato1, dato2, dato3, resultado);

Ejercicio 2(Continuacin)
/*Restav */ resultado = dato1 - dato2 - dato3; printf("%d - %d - %d = %d\n", dato1, dato2, dato3, resultado); /* Producto */ resultado = dato1 * dato2 * dato3; printf("%d * %d * %d = %d\n", dato1, dato2, dato3, resultado); /*Cociente */ resultado = dato1 / dato2 / dato3; printf("%d / %d / %d = %d\n", dato1, dato2, dato3, resultado);

/* Combinar operaciones aritmticas */ resultado = dato1 * dato2 + dato3; printf("resultado = %d\n", resultado);
return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre ejercicio02.c Abrir el terminal y copiar lo siguiente: gcc ejercicio02.c o ejercicio02 Copiar lo siguiente en el terminal para ejecutar la aplicacin

./ejercicio02

Ejercicio 3
/* Programa ejercicio03.c */

#include <stdio.h> Int main() { /* Distancia a la luna en millas */ const int luna = 238857; float luna_km; printf(Distancia a la Luna %d millas\n, luna); luna_km = luna*1.609 /* 1 milla = 1.609 Km */ printf(En Km es %fKm.\n,luna_km); return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre ejercicio03.c Abrir el terminal y copiar lo siguiente: gcc ejercicio03.c o ejercicio03 Copiar lo siguiente en el terminal para ejecutar la aplicacin

./ejercicio03

Ejercicio 4
Realizar un programa en lenguaje de programacin C que d como resultado los intereses producidos y el capital total acumulado de una cantidad c, invertida a un inters r durante t das. La ecuacin para el clculo es: I= c * r * t
360*100

Solucin Ejercicio 4
/* Programa capital.c */ #include <stdio.h> #include <stdlib.h> main() { double c, intereses, capital; float r; int t; system("cls"); /* limpiar pantalla */

Solucin Ejercicio 4
/* Entrada de datos */ printf("Capital invertido "); scanf("%lf", &c); printf("\nA un %% anual del scanf("%f", &r); printf("\nDurante cuntos das scanf("%d", &t); printf("\n\n");

"); ");

Solucin Ejercicio 4
/* Clculos */ intereses = c * r * t / (360L * 100); capital = c + intereses; /* Escribir resultados */ printf("Intereses producidos...%10.0f\n", intereses); printf("Capital acumulado......%10.0f\n", capital); return 0; }

Guardar y ejecutar programa


Guardar el archivo con el nombre capital.c Abrir el terminal y copiar lo siguiente: gcc capital.c o capital Copiar lo siguiente en el terminal para ejecutar la aplicacin

./capital