{ int a,b,c,d,e; float f,g,h; a=3; b=4; c=5; d=6; e=7; f=3.3; g=50.1; h=0.67; cout<<" mis enteros son: "<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<endl; cout<<" mis reales son: "<<f<<" "<<g<<" "<<h <<endl;
getch();
system("PAUSE"); return EXIT_SUCCESS;
} Problema 4: Escribir y ejecutar un programa que lee a su nombre y direccin y visualice la misma
#include <cstdlib> #include <iostream>
using namespace std; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 3
char nombre[80]; char lugar[70];
int main(int argc, char *argv[]) { cout<<"!!!LOS DATOS QUE INGRESEN NO DEBEN IR ESPACIADOS !!!"<<endl; cout<<"\n"<<endl; cout<<"CUAL ES SU NOMBRE? "; cin>>nombre; cout<<"CUAL ES TU DIRECCION? "; cin>>lugar; cout<<"\n"<<endl; cout<<"\n"<<endl; cout<<nombre<<endl; cout<<lugar<<endl; cout<<"\n"<<endl;
system("PAUSE"); return EXIT_SUCCESS; }
Problema 5: Escribir un programa que lee a la base y la altura de un trapecio.
#include <cstdlib> #include <iostream>
using namespace std; int b; float h1;
int main(int argc, char *argv[]) { cout<<"\n"<<endl; cout<<"Ingrese la base del trapecio en centimetros : "; cin>>b; cout<<"Ingrese la altura del trapecio en metros : "; cin>>h1; cout<<"\n"<<endl; cout<<"\n"<<endl; cout<<"la base es "<<b<<" centimetos y la altura es "<<h1<<" metros"<<endl; cout<<"\n"<<endl;
Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 4
system("PAUSE"); return EXIT_SUCCESS; }
Problema 6: Escribir y ejecutar un programa que imprima una pgina de texto con no ms de 40 caracteres por lnea.
cout<<"ponga su mensaje no mas de 40 caracteres: "<<endl; gets(p); cout<<"\n"<<endl; cout<<"yo digo que: "; cout<<p<<endl; getch();
system("PAUSE"); return EXIT_SUCCESS; }
Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 5
Problema 7: Escribir un programa que lea el radio de una circunferencia y calcule su longitud.
#include <iostream> #include <conio.h>
using namespace std; float radio, longitud, pi;
int main(int argc, char *argv[]) { pi=3.1416; cout<<"\n"<<endl; cout<<"Ingrese el radio de la circunferencia : "; cin>>radio; cout<<"\n"<<endl; longitud=2*pi*radio; cout<<"la longitud de la circunferencia es: "<<longitud<<"\n"<<endl;
getch(); return 0; }
Problema 8: Escriba un programa que lea 3 nmeros reales, y los visualice.
{ float a,b,c; cout<<"ponga su primer real: "; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 6
cin>>a; cout<<"ponga su seguno real: "; cin>>b; cout<<"ponga su tercer real: "; cin>>c; cout<<" mis reales son: "<<a<<" "<<b<<" "<<c<<endl; getch();
system("PAUSE"); return EXIT_SUCCESS; } I nforme del captulo 3 Problema 1: Escribir un programa que acepte un ao en cifras ara bigas y visualice el ao escrito en nmeros romanos, dentro del rango 1000 a 2100. Nota: recuerde que V=5, X=10, L=50, C=100, D=500, M=1000. #include <stdio.h> #include <stdlib.h> int main() { int num,entero,res; printf( "Introduce un numero " ); scanf( "%i", &num ); /* Dividimos por 100 */ entero = num/1000; res = num%1000; switch( entero ) { case 1: printf( "M" ); break; case 2: printf( "MM" ); break; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 7
case 3: printf( "MMM" ); break; } entero = res/100; res=res%100; switch( entero ) { case 1: printf( "C" ); break; case 2: printf( "CC" ); break; case 3: printf( "CCC" ); break; case 4: printf( "CD" ); break; case 5: printf( "D" ); break; case 6: printf( "DC" ); break; case 7: printf( "DCC" ); break; case 8: printf( "DCCC" ); break; case 9: printf( "CM" ); break; } /*Dividimos por 10 */ entero = res/10; res=res%10; switch( entero ) { case 1: printf( "X" ); break; case 2: printf( "XX" ); break; case 3: printf( "XXX" ); break; case 4: printf( "XL" ); break; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 8
case 5: printf( "L" ); break; case 6: printf( "LX" ); break; case 7: printf( "LXX" ); break; case 8: printf( "LXXX" ); break; case 9: printf( "XC" ); break; } switch( res ) { case 1: printf( "I" ); break; case 2: printf( "II" ); break; case 3: printf( "III" ); break; case 4: printf( "IV" ); break; case 5: printf( "V" ); break; case 6: printf( "VI" ); break; case 7: printf( "VII" ); break; case 8: printf( "VIII" ); break; case 9: printf( "IX" ); break; } printf("n"); system("PAUSE"); return EXIT_SUCCESS; }
Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 9
Problema 3: Escribir un programa que determine si un ao bisiesto. Un ao bisiesto si es mltiplo de 4(por ejemplo 1984).sin embargo, los aos mltiplos de 100 solo son bisiestos cuando a la vez son mltiples de 400 (por ejemplo, 1980 no es bisiesto, mientras que 2000 si lo es). #include <iostream.h> #include <stdlib.h> #ifdef __MSDOS__ #include <iostream.h> #include <stdlib.h> #else #include <iostream> #include <cstdlib> using namespace std; #endif int main () { int anho; cout << "Ingrese el valor de anho: "; cin >> anho; if(((anho%4==0)&&(anho%100)!=0)||(anho%400)==0) cout << "el anho es bisiesto" << endl; else cout << "el anho no es bisiesto" << endl; cout << endl; system ("pause"); Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 10
return EXIT_SUCCESS; } Problema 4: Construir un programa que indique si un nmero introducido por teclado es positivo, igual a cero o negativo, utilizar para hacer la seleccin el operador. #include <iostream> #include<conio.h> #include<math.h> #include<cstdlib>
using namespace std;
int main()
{ int n;
cout<<"ingrese el numero : "<<endl; cin>>n;
if(n>0)
cout<<"es un numero positivo:"<<n<<endl;
else if(n<0) cout<<"es un numero negativo: "<<n<<endl;
else { cout<<"el numero es igual a cero"<<endl;}
getch();
return 0;
}
Problema 5: Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 11
Escribir un programa que le dos enteros y calcule e imprima su producto, su cociente y el resto cuando el primero se divide por el segundo. #include <iostream> #include<conio.h> #include<math.h> #include<cstdlib>
using namespace std;
int main()
{ int n ,m,prod,resto; float cocien;
cout<<"ingrese dos numeros :"<<endl; cin>>n>>m; if((n==0)||(m==0))
return 0; } Problema 6: Escribir un programa que lea tres nmeros y nos escriba el mayor y el menor. #include<iostream> #include<cstdlib> #include<conio.h> #include<math.h> #include<stdio.h> using namespace std; int main () { float n1, n2, n3, mayor, menor, medio; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 12
cout << "Ingrese primer numero: "; cin >> n1; cout << "Ingrese segundo numero: "; cin >> n2; cout << "Ingrese tercer numero : "; cin >> n3;
if (n1 > n2 && n1 > n3) mayor = n1; else if (n2 > n3) mayor = n2; else mayor = n3;
if (n1 < n2 && n1 < n3) menor = n1; else if (n2 < n3) menor = n2; else menor = n3;
if (n1 != mayor && n1 != menor) medio = n1; else if (n2 != n3) medio = n2; else medio = n3;
cout << "Mayor: " << mayor << "\n" << "Medio: " << medio << "\n" << "Menor: " << menor << endl; system ("pause"); return 0; } Problema 7: Escribir un programa que solicite al usuario la longitud y anchura de una habitacin y, a continuacin, visualice su superficie y permetro. #include <cstdlib> #include <iostream> using namespace std; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 13
int main(int argc, char *argv[]) { int L,a,A,P; cout<<"ingresa la longitud: "; cin>>L; cout<<"ingresa la anchura: "; cin>>a; A=a*L; P=2*(a+L); cout<<"la superficie de la habitacion es: "<<A<<endl; cout<<"el perimetro de la habitacion es: "<<P<<endl; system("PAUSE"); return EXIT_SUCCESS; } Problema 8: Escribir un programa que lea cuatro nmeros y calcule la media aritmtica. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a,b,c,d,x; cout<<"ingresa el primer numero: "; cin>>a; cout<<"ingresa el segundo numero: "; Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 14
cin>>b; cout<<"ingrese el tercer numero: "; cin>>c; cout<<"ingresa el cuarto numero: "; cin>>d; x=(a+b+c+d)/4; cout<<"la media aritmetica es: "<<x<<endl; system("PAUSE"); return EXIT_SUCCESS; } Problema 9: Escribir un programa que lea el radio de un crculo y calcule su rea, as como la longitud de la circunferencia de ese radio. #include<iostream> #include<stdio.h> #include<conio.h> #include<math.h> #include<cstdlib> using namespace std; int main() { float r,area,longcir; float pi=3.1415; cout<<"ingrese el radio de la circunferencia : "; cin>>r; area=pi*r*r; longcir=2*pi*r; cout<<"area de la circunferencia : "<<area<<endl; cout<<"longitud de la circunferencia : "<<longcir<<endl;
getch (); return 0;
}
Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 15
Problema 10: Escribir un programa que lea el radio y la altura de un cono y calcule su volumen y rea total. #include<iostream> #include<conio.h> #include<math.h> #include<cstdlib> #include<stdio.h>
cout<<"ingrese radio de cono :"; cin>>r; cout<<"ingrese altura de cono :"; cin>>h; if((r<= 0) || (h<=0)){
{ cout<<"error los datos son negativos "<<endl;
} cout<<" si quieres ingresar otros datos escribir 1 ,sino escribir 0 "<<endl; cin>>a; if(a==true){ cout<<"ingrese radio y altura : "<<endl; cin>>r>>h; g=sqrt(r*r+h*h); volumen=(pi*r*r*h)/3 ; areatotal=pi*r*g+pi*r*r; cout<<"volumen : "<<volumen<<endl; cout<<"area total : "<<areatotal<<endl; } else if(a==false) cout<<""; else cout<<""; } else { g=sqrt(r*r+h*h); Universidad Nacional Mayor De San Marcos
Lenguaje Programacional Pgina 16
volumen=(pi*r*r*h)/3 ; areatotal=pi*r*g+pi*r*r; cout<<"volumen de cono : "<<volumen<<endl; cout<<"area de total de cono : "<<areatotal<<endl; } getch (); return 0; } Problema 11: Escribir un programa que lea tres enteros de tres dgitos y calcule y visualice su suma y su producto. La salida ser justificada a derecha. #include <stdio.h> #include <conio.h> int main () { int numero, sum_dig=0; printf("Inserte un numero de 3 digitos: "); scanf("%d",&numero); if (numero>=100) { int num=numero; while (numero!=0) { sum_dig=sum_dig+(numero%10); numero=numero/10; } printf("La suma de los digitos de %d es : %d",num, sum_dig); } else printf("\a ERROR: El digito no tiene 3 digitos"); getch() return 0; } Universidad Nacional Mayor De San Marcos