Ejercicios de aplicación de las instrucciones de entrada y salida en C++
1. Ejercicios De Aplicación De Las Instrucciones De Entrada Y Salida
Bryan Alexander Gaibor Ambi (1241)
e-mail: pilyambi2015@gmail.com
Ariel Alejandro Palacios Loor (1270)
e-mail: arielpalacios314@gmail.com
Augusto Javier Viteri Urbano (1280)
e-mail: augustoviteri98@gmail.com
Lenguaje de Programación I,
Facultad de Informática y Electrónica,
Escuela de Ingeniería en Electrónica, Telecomunicaciones y Redes
Escuela Superior Politécnica de Chimborazo
Riobamba, Ecuador
AUTOR:
BRYAN ALEXANDER GAIBOR AMBI
1. Programa que calcule la suma de dos números.
#include <stdio.h>
void main(){
int X,Y,Z;
printf("Por favor, introduzca un numero: ");
scanf("%d",&X);
printf("Ahora, inserte otro: ");
scanf("%d",&Y);
Z=X+Y;
printf("nEl resultado es %dn",Z);
}
2. Programa que calcula la media aritmética de tres números cualesquiera.
#include <stdio.h>
void main(){
float a,b,c,M;
printf("Bienvenido, calcularemos la media aritmetica de tres numeros.nn");
printf("Por favor, introduzca el primero: ");
scanf("%f",&a);
printf("Ahora, inserte el segundo de ellos: ");
scanf("%f",&b);
printf("Por ultimo, teclee el numero final: ");
scanf("%f",&c);
M=(a+b+c)/3;
printf("nEl resultado es %fnn",M);
2. 3. Programa que calcula el área de un triángulo (Fórmula de Herón).
#include <stdio.h>
#include <math.h>
void main(){
float a,b,c,sp,R;
printf("Bienvenido. Calcularemos el area del triangulo.nn");
printf("Introduce el primer lado: ");
scanf("%f",&a);
printf("Ahora, inserta el segundo lado: ");
scanf("%f",&b);
printf("Por ultimo, escribe el tercer lado: ");
scanf("%f",&c);
sp=(a+b+c)/2;
R=sqrt(sp*(sp-a)*(sp-b)*(sp-c));
printf("nEl area obtenida es %fnn",R);
printf("Muchas gracias por utilizar este progama.nn");
}
4. Programa que indique si un número es o no primo.
#include <stdio.h>
void main(){
int num, i=2;
printf("Bienvenido al programa que le indica si un numero es o no primo.nn");
while(num!=0){
printf("Introduzca un numero: ");
scanf("%d",&num);
for(int i=2; i<num; i++);
if(num%i!=0){
printf("nPrimon");
}else{
printf("nNo primon");
}
printf("n");
}
printf("nGracias por utilizar este programa.nn");
5. Programa que calcula diagonales de cuadrados.
#include <stdio.h>
#include <math.h>
void main(){
float l,d;
printf("Bienvenido al programa que calcula areas de cuadrados.n");
do{
printf("nIntroduce el lado: ");
scanf("%f",&l);
d=sqrt(l*l+l*l);
printf("nLa diagonal de este cuadrado es %fn",d);
}while(l!=0);
3. AUTOR:
AUGUSTO JAVIER VITERI URBANO
6. Programa que pregunte un número para contestar su correspondencia en código
ASCII. Incluye una opción para ver el abecedario (desde el 97 hasta el 122).
#include<stdio.h>
void main(){
int i,num;
printf("Bienvenido al programa, pulse 256 para ver el abecedario y 0 para salir.nn");
do{
printf("Introduzca un numero del 1 al 255: ");
scanf("%d",&num);
if(num==256){
for(i=97;i<=122;i++){
printf("nEl numero %d es el caracter: %c
tnn",i,i);
}
}else{
for(i=1;i<=255;i++);
i=num;
printf("nEl numero %d es, en codigo ASCII: %cnn",num,i);
}
}while(num!=0);
}
7. Programa que calcule el factorial de un número.
#include <stdio.h>
void main(){
int i,num,fact=1;
printf("Bienvenido al programa para calcular factoriales.n");
printf("nEscriba un numero entero: ");
scanf("%d",&num);
for(i=num;i>1; i--){
fact=fact*i;
}
printf("nEl factorial de %d es %dn",num,fact);
}
4. 8. Programa que muestra los veinte primeros números naturales.
#include <stdio.h>
void main(){
int i=21;
const int tope=20;
for(i=0;i<=20;i=i+1){
printf("%dn",i);
}
printf("nHasta pronto");
}
9. Programa que muestra los números pares hasta 30.
#include <stdio.h>
void main(){
int i=31;
const int tope=30;
for(i=0;i<=30;i=i+2){
printf("%dn",i);
}
printf("nHasta pronto");
}
10. Programa que muestre los múltiplos de siete (hasta 123).
#include <stdio.h>
void main(){
int i=124;
const int tope=123;
for(i=0;i<=123;i=i+7){
printf("%dn",i);
}
printf("n,Hasta pronto");
}
5. AUTOR:
ARIEL ALEJANDRO PALACIOS LOOR
11. Programa que muestre una cuenta atrás desde diez hasta cero.
#include <stdio.h>
void main(){
int i=10;
const int tope=0;
for(i=10;i>=0;i=i-1){
printf("%dn",i);
}
printf("nHasta pronto!n");
}
12. Que pida un número y diga si es par o impar.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
printf("Introduzca número:");
scanf("%d",&i);
if (i%2==0) {
printf("Es par.");
}
else
{
printf("Es impar.");
}
system("PAUSE");
return 0;
}
13. Que pida un número y diga si es mayor de 100.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1;
printf("Introduzca un número:");
scanf("%d",&num1);
if (num1>100){
printf("Es mayorn");
}
else
{
printf("Es menorn");
}
system("PAUSE");
return 0;
}
6. 14. Programa que calcule raíces cuadradas enteras.
#include <stdio.h>
#include <math.h>
void main(){
int X,R;
printf("Por favor, inserte un numero");
scanf("%d",&X);
R=sqrt(X);
printf("nSu raiz cuadrada es %dnn",R);
}
15. Programa que calcule el resto de cualquier división entera.
#include <stdio.h>
void main(){
int D,d,R;
printf("Hola, obtendremos el resto de cualquier division entera.nn");
printf("Inserte el dividendo: ");
scanf("%d",&D);
printf("Bien, escriba el divisor: ");
scanf("%d",&d);
R=D%d;
printf("nEl resto de la division es %dnn",R);
}