Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejemplos de C

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Ejemplos para TC

LENGUAJE C
Programación de Computadores

El turboC no es mas que un editor que nos permite escribir nuestros


programas y que el convierte en instrucciones de maquina para ser
ejecutadas por el computador y presentar los resultados.

Existe otros editores como el Borland C y visual C++ entre otros que lo que
cambian es que pueden traer más aplicaciones o herramientas visuales pero
en esencia permite hacer lo mismo que el turboC.

Estos son algunos programas para TC

1. Empezamos con el mas sencillo el famoso “Hola Mundo”

#include<conio.h> //Librería para el getch


#include<stdio.h> //Librería para printf

main() //inicio de programa principal


{
printf("Hola Mundo"); //escribir,
getch(); //detener para visualizar
return(0); //Proceso finalizado OK
}

2. Imprimir el cuadrado de un número ingresado por el usuario.

#include<conio.h>
#include<stdio.h>

main()
{
//variables
float x,c; //float = %f =real

//instrucciones
printf("Digite un numero"); //escribir
scanf("%f",&x); //leer
c=x*x;
printf("El cuadrado de %f es %f",x,c);
getch();
return(0);
}

Cada vez que ejecutemos un programa podemos iniciar con la pantalla limpia
con la instrucción clrscr (clear Screen) de la librería conio y cambiar si
se lo desea el escribir por cout y el leer por cin, que pertenecen a la
librería iostream.h

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

#include<conio.h>
#include<iostream.h>

main()
{
//variables
float x,c;
clrscr(); //limpiar pantalla
cout<<"Digite un numero"; //escribir
cin>>x; //Leer
c=x*x;
cout<<"El cuadrado de "<<x<<" es "<<c;
getch();
return(0);
}

La instrucción printf(“\n”); indica al programa que ejecute un salto de


línea o un Enter, permitiendo separar mensajes por líneas en la pantalla.

3. Calcular el área de un triangulo, cuyas dimensiones son ingresadas por


el usuario

#include<conio.h>
#include<stdio.h>

main()
{
//variables
float b,h,AT;

//instrucciones
clrscr();
printf("Este programa calcula el área de un triangulo \n"); \\enter
printf("Digite el valor de la base");
scanf("%f",&b);
printf("Digite el valor de la altura");
scanf("%f",&h);

AT=(b*h)/2;
printf("El Área del Triangulo es %f",AT);
getch();
return(0);
}

4. Determinar si un número es par o impar.

#include<conio.h>
#include<stdio.h>

main()
{//variables
int n;

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

//instrucciones
clrscr();
printf("Este programa determina si un número es par o impar \n");
printf("Digite el numero: ");
scanf("%d",&n);
if(n%2==0)
{
printf("El número es par");
}
else
{
printf("El número es impar");
}
getch();
return(0);
}

La estructuras que requieren de condicionales como lo es el SI y el


MIENTRAS entre otros, nos permite presentar condiciones compuestas por
medio de operador AND (&&) y el OR (||)

5. Datos 3 números reales distintos, determinar cual es el mayor

#include<conio.h>
#include<stdio.h>

main()
{
//variables
float a,b,c;

//Instrucciones
clrscr();
printf("Este programa determina el mayor de 3 números distintos \n");
printf("Primer numero: ");
scanf("%f",&a);
printf("Segundo numero:");
scanf("%f",&b);
printf("Tercer numero: ");
scanf("%f",&c);
if((a>b)&&(a>c))
printf("El numero mayor es %f",a);

if((b>a)&&(b>c))
printf("El numero mayor es %f",b);

if((c>a)&&(c>b))
printf("El numero mayor es %f",c);
getch();
return(0);
}

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

Nota: es de resaltar que en el if por ser solo una instrucción no es


obligatorio encerrar esta instrucción dentro de llaves, esto es solo una
exigencia para 2 o más instrucciones.

6. Calcular el mayor de un conjunto de números reales ingresados por el


usuario

#include<conio.h>
#include<stdio.h>

main()
{
//variables
int n,contador=1;
float x,mayor;

//Istrucciones
clrscr();
printf("Cuantos números desea ingresar para encontrar el máximo: ");
scanf("%d",&n);
printf("Numero 1:");
scanf("%f",&x);
mayor=x;
while(contador<n)
{
contador++;
printf("Numero %d:",contador);
scanf("%f",&x);
if(x>mayor)
{
mayor=x;
}
}
printf("El mayor es %f",mayor);
getch();
return(0);
}
Nota: El programa presenta problemas cuando si digita un numero negativo
para la cantidad de elementos. ¡Solucionarlo!

7. Imprimir el factorial de un numero dado

#include<conio.h>
#include<stdio.h>

main()
{
//variables
int n,i=1,fact=1;

//Instrucciones

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

clrscr();
printf("Digite un numero");
scanf("%d",&n);
if(n<0)
{
printf("No se como calcular el factorial de un negativo");
}
else
{
while(i<=n)
{
fact=fact*i;
i++;
}
printf("\n El factorial es %d",fact);
}
getch();
return(0);
}

Nos damos cuenta en el anterior ejemplo que conforme va creciendo el valor


del factorial empieza a presentar valores erróneos, esto se debe a que la
variable int no soporta números mayores a 32.767.

NOTA: El anterior ejemplo se debe corregir cambiando el tipo de dato de


fact de int a long (decimal largo=%ld):

8. Imprimir los divisores de un número ingresado por el usuario.

#include<conio.h>
#include<stdio.h>

main()
{
//variables
int n,i=1;

clrscr();
printf("Digite un numero ");
scanf("%d",&n);
while(i<=n) //while = Mientras
{
if(n%i==0) //if =si
{
printf("%d, ",i);
}
i++;
}
getch();
return(0);
}

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

9. busca lo errores del siguiente programa

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

Taller

1. busca los errores del siguiente programa

#include <stdio.h>

main()
{
ClrScr();
printf( Estoy en la fila 1 columna 1 );
return 0;
}

2. Encontrar el 16% de la compra efectuada por un cliente.


3. Imprimir el valor absoluto de un número.
4. Dados 3 números diferentes encontrar el intermedio.
5. Calcular el menor de un conjunto de números reales ingresados por el
usuario.
6. Calcular el promedio de n números enteros ingresados por el usuario.
7. Imprimir la suma de los números en [a,b] donde a y b son ingresados
por el usuario.
8. Determinar la suma y el producto de los números pares comprendidos
entre 20 y 40 inclusive.
9. Imprimir los múltiplos de 7 desde 1 hasta n, donde n es ingresado
por el usuario.
10. Ingresados los números m y n por el usuario, encontrar la media
aritmética de los números enteros comprendidos entre ellos.
11. Determinar si un entero positivo mayor que 1 es o no primo.
12. Dada una cifra menor de mil ingresada por el usuario, imprimir su
represtación en monedas de 500, 200, 100, y 50 pesos; escribir la
palabra sobrante si existe un sobrante menor de 50, por ejemplo 462
es 2 monedas de 200, 1 de 50 y un sobrante de 12 pesos. (no imprimir
las monedas que se utilizan 0 veces)

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez


Ejemplos para TC

Lista básica de Errores posibles

Los siguientes son por ausencia (missing) de símbolo

• Error PROC1.CPP 17: Statement missing ; Significa que el programa


llamado proc1.cpp llego hasta la línea 17 y encontró ausencia del
símbolo (;)
• Error PROC1.CPP 12: Statement missing { Significa ausencia de llave
Izquierda.
• Error PROC1.CPP 19: Statement missing } Significa ausencia de llave
Derecha.
Solución: normalmente el símbolo esta ausente en esta o en la línea
anterior al error.

Los siguientes errores indican que en el programa prog3 en las líneas 10 y


26 existen una palabra encerrada en comillas (' ') desconocida para cada
caso y solicita un prototipo,
• Error PROG3.CPP 10: Function 'clrscr' should have a prototype
• Error PROG3.CPP 26: Function 'getch' should have a prototype
Solución: el motivo del error es que puede estar mal escrito, recuerda
que el C es sensitivo a mayúsculas y minúsculas no es lo mismo Printf
y printf o que no se haya escrito en el programa la librería
necesaria, para nuestro caso #include<conio.h>

Programación de Computadores Ing. Cesar Alberto Mayoral Ramírez

También podría gustarte