Professional Documents
Culture Documents
Lenguaje C
Compilador
Cdigo Objeto
Bibliotecas
Enlazador
Cdigo Ejecutable
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; }
./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
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; }
./suma
Ejercicio 1 Entradas/Salidas.
/* Programa caracter */
#include<stdio.h> Int main() {
scanf(%c,&ultimo);
printf(Hola %c %c \n,primero,ultimo); return 0; }
./caracter
Declaracin de variables
/* Programa edad */ #include <stdio.h> int edad; int main()
{
printf(Cul es tu edad?); scanf(%d,&edad); return 0; }
./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; }
./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; }
./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; }
./capital