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 [Link] 17: Statement missing ; Significa que el
programa llamado [Link] llego hasta la línea 17 y
encontró ausencia del símbolo (;)
• Error [Link] 12: Statement missing { Significa ausencia de
llave Izquierda.
• Error [Link] 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 [Link] 10: Function 'cout' should have a prototype
• Error [Link] 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>
Universidad Peruana de Ciencias e Informática
Integrantes:
- TRUJILLO DIAZ, Jhon
- POLANCO FERNANDEZ, David
1 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
TRABAJO DE
APLICACIÓN
2 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
GUIA 01
3 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
1. Se crea un programa de Saludo de Bienvenida.
Aplicación ejecutada (f9) Dev C++
4 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
2. Se crea un programa de Saludo de Bienvenida al alumno.
Aplicación ejecutada (f9) Dev C++
5 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
3. Se crea un programa de Saludo de Bienvenida al alumno indicando además su
Especialidad y Edad.
Aplicación ejecutada (f9) Dev C++
6 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
𝑎
4. Calcular el valor de x, sabiendo que 𝑥 = 𝑏 además los valores numéricos de a y b son
10 y 2.8 respectivamente.
Aplicación ejecutada (f9) Dev C++
7 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
𝑎
5. Calcular el valor de x, sabiendo que 𝑥 = 𝑏 además los valores numéricos de a y b
son ingresados desde el teclado.
Aplicación ejecutada (f9) Dev C++
8 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
6. Calcular el valor de y, sabiendo que 𝑦 = 𝑎 + 𝑏. 𝑐 + 0.5𝑑. 𝑐 2 además los valores
numéricos de a, b, c, d son: 3, 5 8, -3 respectivamente.
Aplicación ejecutada (f9) Dev C++
9 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
7. Calcular el valor de y, sabiendo que 𝑦 = 𝑎 + 𝑏. 𝑐 + 0.5𝑑. 𝑐 2 además los valores
numéricos de a, b, c, d son ingresados desde el teclado.
Aplicación ejecutada (f9) Dev C++
10 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
𝑤 2 −𝑥 2
8. Calcular el valor de m, sabiendo que 𝑚 = 2(𝑦−𝑧) además los valores numéricos de w,
x, y, z son 3, 1, 5, 2 respectivamente.
Aplicación ejecutada (f9) Dev C++
11 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
𝑤 2 −𝑥 2
9. Calcular el valor de m, sabiendo que 𝑚 = 2(𝑦−𝑧) además los valores numéricos de w,
x, y, z son ingresados desde el teclado.
Aplicación ejecutada (f9) Dev C++
12 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
10. Utilizando expresiones lógicas, elaborar la tabla de verdad siguiente:
p q ↔
1 1 1
1 0 0
0 1 0
0 0 1
Aplicación ejecutada (f9) Dev C++
13 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
GUIA 02
14 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
1. Se crea un programa que pide una edad y luego evalúa si es mayor de edad o no lo
es.
Aplicación ejecutada (f9) Dev C++
15 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
2. Se crea un programa que evalúe la resistencia en un material, si es mayor de 100
dirá que está apto.
Aplicación ejecutada (f9) Dev C++
16 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
3. Se crea un programa que pide un número y luego evalúa si dicho número es par o
impar.
Aplicación ejecutada (f9) Dev C++
17 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
4. Se crea un programa que pide y luego evalúa si dicho número es positivo, negativo o
neutro.
Aplicación ejecutada (f9) Dev C++
18 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
5. Se crea un programa que pida el año actual y un año cualquiera y luego evalúa
cuantos años han pasado desde el año cualquiera hasta el año actual, ó cuantos
años faltan desde el año cualquiera hasta el año actual.
Aplicación ejecutada (f9) Dev C++
19 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
6. Se crea un programa que pide dos números y luego evalúa si la suma de ambos
números son pares o impares.
Aplicación ejecutada (f9) Dev C++
20 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
7. Se crea un programa que pregunte por los pesos de dos objetos peso1 y peso2, el
programa debe indicar si el peso1 representa la cuarta parte del peso2 para decir que
cumple con la especificación y de no ser así rechazar los objetos.
Aplicación ejecutada (f9) Dev C++
21 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
8. Se crea un programa que pide tres números enteros y luego evalúa si la
multiplicación de los dos primeros es igual al tercero.
Aplicación ejecutada (f9) Dev C++
22 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
9. Se crea un programa que pregunte si se quiere calcular el área de un triángulo o de
un círculo, si es de un triángulo el programa debe pedir la base y la altura y calcular el
área, si es de un círculo el programa debe pedir el radio y calcular el área.
Aplicación ejecutada (f9) Dev C++
23 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
10. Se crea un programa que pida los coeficientes de una ecuación de segundo grado y
luego muestre la solución.
Aplicación ejecutada (f9) Dev C++
24 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
11. Se crea un programa que muestre un mensaje de acuerdo al rango de datos del
siguiente cuadro:
<0,20] Categoría Alfa
<20,40] Categoría Beta
<40,50] Categoría Gama
<50,60] Categoría Delta
<60,++> Categoría Epsilon
Aplicación ejecutada (f9) Dev C++
25 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
12. Se crea un programa que pida dos números, luego calcule el promedio y muestre un
mensaje según el promedio obtenido de acuerdo al rango de datos del siguiente
cuadro:
<0,5] Categoría Alfa
<5,10] Categoría Beta
<0,13] Categoría Gama
<13,16] Categoría Delta
<16,20] Categoría Epsilon
Aplicación ejecutada (f9) Dev C++
26 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
GUIA 03
27 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
1. Se crea un programa que pide una letra y diga si es vocal o no.
Aplicación ejecutada (f9) Dev C++
28 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
2. Se crea un programa que pida un número del 1 al 12 y muestre el nombre del mes
correspondiente.
Aplicación ejecutada (f9) Dev C++
29 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
3. Se crea un programa que pide un número del 1 al 7 y diga el día de la semana
correspondiente.
Aplicación ejecutada (f9) Dev C++
30 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
4. Se crea un programa que muestre las opciones del menú (1 Equilátero, 2 Isósceles, 3
Escaleno), luego pida lado(s) y/o base para calcular el perímetro del triangulo
escogido.
Aplicación ejecutada (f9) Dev C++
31 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
5. Se crea un programa que pida el peso en kilogramos de una masa, luego muestra las
opciones de un menú (1 Hectogramos, 2 Decagramos, 3 Gramos, 4 Decigramos, 5
Centigramos, 6 Miligramos) para convertirlo a la unidad de medida seleccionada.
32 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
33 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
6. Se crea un programa que pide Ingresar un numero entero, entre 2 y 9, si este es 2, 5,
6 u 8 reportar el cuadrado del número, si este termina en 3, 4, 7 o 9 reportar el numero
multiplicado por 5 y reportar el mismo número en otro caso.
Aplicación ejecutada (f9) Dev C++
34 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
7. Se crea un programa que pida ingresar 2 números y luego escoger la operación que
se quiere hacer con ellos desde un menú (1 Suma, 2 Resta, 3 Multiplicación, 4 División, 5
Cuadrado, 6 Cubo), luego reportar el resultado.
35 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
36 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
8. Se crea un programa que cambie de unidades, el usuario le proporcionará una
longitud y la unidad en la que está medida (centímetros, kilómetros, o pulgadas) y el
programa pasará la cantidad introducida a metros
Aplicación ejecutada (f9) Dev C++
37 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
9. Se crea un programa que calcule el importe a pagar de un vehículo al circular por una
autopista. El vehículo pude ser una bicicleta, una moto, un auto o un camión. Se debe
ingresar el tipo de Vehículo, los kilómetros recorridos y si es camión las toneladas llevadas.
El importe se calculara según los siguientes datos:
a) Un importe de 0.5 soles por km para la bicicleta.
b) Las motos y los autos pagaran 2 soles por Km.
c) Los camiones pagaran 5 soles por Km. más 3 soles por tonelada.
38 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
39 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
10. Se crea un programa que realice la opción seleccionada de acuerdo a lo siguiente:
a.- Área de triángulo (Solicitar base y altura)
b.- Área de Cuadrado (Solicitar lado)
c.- Área de Círculo (Solicitar radio)
d.- Área de Rectángulo (Solicitar base y altura)
Luego mostrar los resultados según lo escogido
40 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
41 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
GUIA 04
42 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
1. Se crea un programa que imprime en pantalla su nombre completo 5 veces.
Aplicación ejecutada (f9) Dev C++
43 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
2. Se crea un programa que imprime en pantalla “Soy estudiante de Ingeniería” tantas
veces como se le indique desde el teclado.
Aplicación ejecutada (f9) Dev C++
44 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
3. Se crea un programa que imprime en pantalla los números consecutivos del 1 al 100
Aplicación ejecutada (f9) Dev C++
45 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
4. Se crea un programa que imprime en pantalla tantos números consecutivos como se
le indique desde el teclado, empezando por el número 1
Aplicación ejecutada (f9) Dev C++
46 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
5. Se crea un programa que imprime en pantalla los números pares del 2 al 60.
Aplicación ejecutada (f9) Dev C++
47 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
6. Se crea un programa que imprime en pantalla tantos números pares como se le
indique desde el teclado, empezando por el número 2
Aplicación ejecutada (f9) Dev C++
48 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
7. Se crea un programa que imprime en pantalla los números impares del 1 al 101
Aplicación ejecutada (f9) Dev C++
49 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
8. Se crea un programa que imprime en pantalla tantos números impares como se le
indique desde el teclado, empezando por el número 11
Aplicación ejecutada (f9) Dev C++
50 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
9. Se crea un programa que imprima la serie de números 2, 5, 10, 17, 26…101
Aplicación ejecutada (f9) Dev C++
51 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
10. Se crea un programa que imprima la serie de números 20, 14, 8, 2,-4, -10
Aplicación ejecutada (f9) Dev C++
52 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
11. Se crea un programa que imprima el abecedario en letras minúsculas.
Aplicación ejecutada (f9) Dev C++
53 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
12. Se crea un programa que imprima el abecedario en forma reversa y en mayúsculas.
Aplicación ejecutada (f9) Dev C++
54 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
13. Crear un programa que muestre un menú para obtener las potencias (cuadrado y
cubo) y que pida un numero para encontrar su potencia seleccionada, el ciclo se
repite hasta que se le indique salir
55 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
56 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
14. Se crea un programa que muestra un menú de opciones de áreas (Cuadrado,
Rectángulo, Triangulo y circulo), luego que pida los valores necesarios para encontrar
su área de la opción seleccionada, el ciclo se repite hasta que se le indique salir
57 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
Aplicación ejecutada (f9) Dev C++
58 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
GUIA 05
59 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
1. Se crea un programa que imprime en pantalla 5 veces “UPCI – Universidad peruana
de Ciencias e Informática”
Aplicación ejecutada (f9) Dev C++
60 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
2. Se crea un programa que imprima en pantalla la serie de números crecientes 1, 2,
3… 10
Aplicación ejecutada (f9) Dev C++
61 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
3. Se crea un programa que imprima en pantalla la serie de números 1, 2, 3… ,10, 9,
8… , 0, -1, -2
Aplicación ejecutada (f9) Dev C++
62 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
4. Se crea un programa que imprime en pantalla la serie de números: 40, 35, 30 … , 0
Aplicación ejecutada (f9) Dev C++
63 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
5. Se crea un programa que imprime en pantalla el factorial de cualquier número N, que
se ingrese desde el teclado, sabiendo que N > 0 y además recuerde que 0! Y 1! Es 1
Aplicación ejecutada (f9) Dev C++
64 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
6. Se crea un programa que imprima por pantalla una cuenta progresiva del 1 al 100 con
incremento de 2 y luego una cuenta regresiva con decremento de 1
Aplicación ejecutada (f9) Dev C++
65 Curso: Algorítmica I
Universidad Peruana de Ciencias e Informática
7. Se crea un programa que pida 10 números enteros a ingresar desde el teclado, luego
informar el mayor y el menor de ellos, además la sumatoria de los que se encuentran
entre 100 y 500
Aplicación ejecutada (f9) Dev C++
66 Curso: Algorítmica I