Ejemplos para TC LENGUAJE C Programación de Computadores ...
Ejemplos para TC LENGUAJE C Programación de Computadores ...
Ejemplos para TC LENGUAJE C Programación de Computadores ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
<strong>LENGUAJE</strong> C<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong><br />
El turboC no es mas que un editor que nos permite escribir nuestros<br />
programas y que el convierte en instrucciones <strong>de</strong> maquina <strong>para</strong> ser<br />
ejecutadas por el computador y presentar los resultados.<br />
Existe otros editores como el Borland C y visual C++ entre otros que lo que<br />
cambian es que pue<strong>de</strong>n traer más aplicaciones o herramientas visuales pero<br />
en esencia permite hacer lo mismo que el turboC.<br />
Estos son algunos programas <strong>para</strong> <strong>TC</strong><br />
1. Empezamos con el mas sencillo el famoso “Hola Mundo”<br />
#inclu<strong>de</strong> //Librería <strong>para</strong> el getch<br />
#inclu<strong>de</strong> //Librería <strong>para</strong> printf<br />
main() //inicio <strong>de</strong> programa principal<br />
{<br />
printf("Hola Mundo"); //escribir,<br />
getch(); //<strong>de</strong>tener <strong>para</strong> visualizar<br />
return(0); //Proceso finalizado OK<br />
}<br />
2. Imprimir el cuadrado <strong>de</strong> un número ingresado por el usuario.<br />
#inclu<strong>de</strong><br />
#inclu<strong>de</strong><br />
main()<br />
{<br />
//variables<br />
float x,c; //float = %f =real<br />
//instrucciones<br />
printf("Digite un numero"); //escribir<br />
scanf("%f",&x); //leer<br />
c=x*x;<br />
printf("El cuadrado <strong>de</strong> %f es %f",x,c);<br />
getch();<br />
return(0);<br />
}<br />
Cada vez que ejecutemos un programa po<strong>de</strong>mos iniciar con la pantalla limpia<br />
con la instrucción clrscr (clear Screen) <strong>de</strong> la librería conio y cambiar si<br />
se lo <strong>de</strong>sea el escribir por cout y el leer por cin, que pertenecen a la<br />
librería iostream.h<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
#inclu<strong>de</strong><br />
#inclu<strong>de</strong><br />
main()<br />
{<br />
//variables<br />
float x,c;<br />
clrscr(); //limpiar pantalla<br />
coutx; //Leer<br />
c=x*x;<br />
cout
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
//instrucciones<br />
clrscr();<br />
printf("Este programa <strong>de</strong>termina si un número es par o impar \n");<br />
printf("Digite el numero: ");<br />
scanf("%d",&n);<br />
if(n%2==0)<br />
{<br />
printf("El número es par");<br />
}<br />
else<br />
{<br />
printf("El número es impar");<br />
}<br />
getch();<br />
return(0);<br />
}<br />
La estructuras que requieren <strong>de</strong> condicionales como lo es el SI y el<br />
MIENTRAS entre otros, nos permite presentar condiciones compuestas por<br />
medio <strong>de</strong> operador AND (&&) y el OR (||)<br />
5. Datos 3 números reales distintos, <strong>de</strong>terminar cual es el mayor<br />
#inclu<strong>de</strong><br />
#inclu<strong>de</strong><br />
main()<br />
{<br />
//variables<br />
float a,b,c;<br />
//Instrucciones<br />
clrscr();<br />
printf("Este programa <strong>de</strong>termina el mayor <strong>de</strong> 3 números distintos \n");<br />
printf("Primer numero: ");<br />
scanf("%f",&a);<br />
printf("Segundo numero:");<br />
scanf("%f",&b);<br />
printf("Tercer numero: ");<br />
scanf("%f",&c);<br />
if((a>b)&&(a>c))<br />
printf("El numero mayor es %f",a);<br />
if((b>a)&&(b>c))<br />
printf("El numero mayor es %f",b);<br />
if((c>a)&&(c>b))<br />
printf("El numero mayor es %f",c);<br />
getch();<br />
return(0);<br />
}<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
Nota: es <strong>de</strong> resaltar que en el if por ser solo una instrucción no es<br />
obligatorio encerrar esta instrucción <strong>de</strong>ntro <strong>de</strong> llaves, esto es solo una<br />
exigencia <strong>para</strong> 2 o más instrucciones.<br />
6. Calcular el mayor <strong>de</strong> un conjunto <strong>de</strong> números reales ingresados por el<br />
usuario<br />
#inclu<strong>de</strong><br />
#inclu<strong>de</strong><br />
main()<br />
{<br />
//variables<br />
int n,contador=1;<br />
float x,mayor;<br />
//Istrucciones<br />
clrscr();<br />
printf("Cuantos números <strong>de</strong>sea ingresar <strong>para</strong> encontrar el máximo: ");<br />
scanf("%d",&n);<br />
printf("Numero 1:");<br />
scanf("%f",&x);<br />
mayor=x;<br />
while(contadormayor)<br />
{<br />
mayor=x;<br />
}<br />
}<br />
printf("El mayor es %f",mayor);<br />
getch();<br />
return(0);<br />
}<br />
Nota: El programa presenta problemas cuando si digita un numero negativo<br />
<strong>para</strong> la cantidad <strong>de</strong> elementos. ¡Solucionarlo!<br />
7. Imprimir el factorial <strong>de</strong> un numero dado<br />
#inclu<strong>de</strong><br />
#inclu<strong>de</strong><br />
main()<br />
{<br />
//variables<br />
int n,i=1,fact=1;<br />
//Instrucciones<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
clrscr();<br />
printf("Digite un numero");<br />
scanf("%d",&n);<br />
if(n
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
9. busca lo errores <strong>de</strong>l siguiente programa<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
Taller<br />
1. busca los errores <strong>de</strong>l siguiente programa<br />
#inclu<strong>de</strong> <br />
main()<br />
{<br />
ClrScr();<br />
printf( Estoy en la fila 1 columna 1 );<br />
return 0;<br />
}<br />
2. Encontrar el 16% <strong>de</strong> la compra efectuada por un cliente.<br />
3. Imprimir el valor absoluto <strong>de</strong> un número.<br />
4. Dados 3 números diferentes encontrar el intermedio.<br />
5. Calcular el menor <strong>de</strong> un conjunto <strong>de</strong> números reales ingresados por el<br />
usuario.<br />
6. Calcular el promedio <strong>de</strong> n números enteros ingresados por el usuario.<br />
7. Imprimir la suma <strong>de</strong> los números en [a,b] don<strong>de</strong> a y b son ingresados<br />
por el usuario.<br />
8. Determinar la suma y el producto <strong>de</strong> los números pares comprendidos<br />
entre 20 y 40 inclusive.<br />
9. Imprimir los múltiplos <strong>de</strong> 7 <strong>de</strong>s<strong>de</strong> 1 hasta n, don<strong>de</strong> n es ingresado<br />
por el usuario.<br />
10. Ingresados los números m y n por el usuario, encontrar la media<br />
aritmética <strong>de</strong> los números enteros comprendidos entre ellos.<br />
11. Determinar si un entero positivo mayor que 1 es o no primo.<br />
12. Dada una cifra menor <strong>de</strong> mil ingresada por el usuario, imprimir su<br />
represtación en monedas <strong>de</strong> 500, 200, 100, y 50 pesos; escribir la<br />
palabra sobrante si existe un sobrante menor <strong>de</strong> 50, por ejemplo 462<br />
es 2 monedas <strong>de</strong> 200, 1 <strong>de</strong> 50 y un sobrante <strong>de</strong> 12 pesos. (no imprimir<br />
las monedas que se utilizan 0 veces)<br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez
<strong>Ejemplos</strong> <strong>para</strong> <strong>TC</strong><br />
Lista básica <strong>de</strong> Errores posibles<br />
Los siguientes son por ausencia (missing) <strong>de</strong> símbolo<br />
• Error PROC1.CPP 17: Statement missing ; Significa que el programa<br />
llamado proc1.cpp llego hasta la línea 17 y encontró ausencia <strong>de</strong>l<br />
símbolo (;)<br />
• Error PROC1.CPP 12: Statement missing { Significa ausencia <strong>de</strong> llave<br />
Izquierda.<br />
• Error PROC1.CPP 19: Statement missing } Significa ausencia <strong>de</strong> llave<br />
Derecha.<br />
Solución: normalmente el símbolo esta ausente en esta o en la línea<br />
anterior al error.<br />
Los siguientes errores indican que en el programa prog3 en las líneas 10 y<br />
26 existen una palabra encerrada en comillas (' ') <strong>de</strong>sconocida <strong>para</strong> cada<br />
caso y solicita un prototipo,<br />
• Error PROG3.CPP 10: Function 'clrscr' should have a prototype<br />
• Error PROG3.CPP 26: Function 'getch' should have a prototype<br />
Solución: el motivo <strong>de</strong>l error es que pue<strong>de</strong> estar mal escrito, recuerda<br />
que el C es sensitivo a mayúsculas y minúsculas no es lo mismo Printf<br />
y printf o que no se haya escrito en el programa la librería<br />
necesaria, <strong>para</strong> nuestro caso #inclu<strong>de</strong><br />
<strong>Programación</strong> <strong>de</strong> <strong>Computadores</strong> Ing. Cesar Alberto Mayoral Ramírez