Ejemplos
para Dev-C++
LENGUAJE
C
Programación de Computadores
El Dev-C++ 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 Dev-C++.
Estos son
algunos programas para Dev-C++.
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);
}
Si se lo
desea puede cambiar printf por cout para escribir y el scanf de leer por
cin, que pertenecen a la librería iostream.h
#include<conio.h>
#include<iostream>
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 cout<<endl; 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<iostream>
using namespace std;
main()
{
//variables
float b,h,AT;
//instrucciones
cout<<"Este
programa calcula el área de un triangulo"<<endl; //enter
cout<<"Digite
el valor de la base";
cin>>b;
cout<<"Digite
el valor de la altura";
cin>>h;
AT=(b*h)/2;
cout<<"El
Área del Triangulo es"<<AT;
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 (||)
4. Determinar el
mayor de 3 números ingresados por el usuario.
#
include <conio.h>
#
include <iostream.h>
int
main ()
{
int a,b,c;
cout << "Ingrese el primer valor"
<<endl;
cin
>> a;
cout
<< "Ingrese el segundo valor" <<endl;
cin
>> b;
cout
<< "Ingrese el tercer valor" <<endl;
cin >> c;
if ((a>=b) && (a>=c))
{
cout <<"El mayor es el primer valor" <<endl
<< a;
}
if
((b>=a) && (b>=c))
{
cout <<"El mayor es el segundo valor" <<endl
<< b;
}
if
((c>=a) && (c>=b))
{
cout <<"El mayor es el tercer valor" <<endl
<< c;
}
getch
();
return
0;
}
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
5. Imprimir los
divisores de un número ingresado por el usuario.
#include<conio.h>
#include<iostream>
using
namespace std;
main()
{
int
n,i=1;
cout<<"Digite un numero ";
cin>>n;
while(i<=n)
//while
= Mientras
{
if(n%i==0) //if
=si
cout<<i<<endl;
}
i++;
}
getch();
return(0);
}
6. Calcular el
mayor de un conjunto de números reales ingresados por el usuario
#include<conio.h>
#include<iostream>
using
namespace std;
main()
{
//variables
int
n,contador=1;
float x,mayor;
//Istrucciones
cout<<"Cuantos números desea ingresar
para encontrar el máximo: ";
cin>>n;
cout<<"Numero 1: ";
cin>>x;
mayor=x;
while(contador<n)
{
contador++;
cout<<"Numero
"<<contador<<": ";
cin>>x;
if(x>mayor)
{
mayor=x;
}
}
cout<<"El mayor es
"<<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 número dado
# include <conio.h>
#
include <iostream.h>
using
namespace std;
int
main ()
{
float n,i,f;
cout <<"Ingrese el valor de n"
<<endl;
cin
>> n;
if(n<0)
{
cout<<"No se como calcular el factorial de un negativo";
}
else
{
f=1;
for (i=1; i<=n; i++)
{
f=f*i;
}
cout
<<"El resultado es " <<f;
}
getch ();
return 0;
}
Taller
1. busca los
errores del siguiente programa
#include
<stdio.h>
main()
{
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)
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 'cout' 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> o
#include<iostream>
0 comentarios:
Publicar un comentario