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 Programacion

Embed Size (px)

Citation preview

Page 1: Ejemplos Para Tc Programacion

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

Page 2: Ejemplos Para Tc Programacion

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

Page 3: Ejemplos Para Tc Programacion

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

Page 4: Ejemplos Para Tc Programacion

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

Page 5: Ejemplos Para Tc Programacion

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

Page 6: Ejemplos Para Tc Programacion

Ejemplos para TC

9. busca lo errores del siguiente programa

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

Page 7: Ejemplos Para Tc Programacion

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

Page 8: Ejemplos Para Tc Programacion

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