Documente Academic
Documente Profesional
Documente Cultură
Main(){
Char nombre[20];
Scanf(%[^\n],&nombre);
Solucin en C++
#include<iostream>
int main(){
char nombre[20];
}
Ejercicio 2 En este caso vamos a realizar el calculo del rea de un
Solucin en C. circulo donde el ususario debe introducir por pantalla el
#include<stdio.h> radio del circulo.
#define PI 3.14159
int main(){
scanf("%f",&radio);
area=PI*radio*radio;
Solucin en C++.
#include<iostream>
#define PI 3.14159
int main(){
cin>>radio;
area=PI*radio*radio;
}
Vamos a realizar un interaccin entre el programa y el
Ejercicio 3
usuario donde el mismo introducir cual de las opciones
Solucin en C. desea realizar.
#include<stdio.h> La primera opcin es el calculo de un circulo
#define PI 3.14159 La segunda de un triangulo
La tercera de un cuadrado
int main(){
Se recomienda el uso de la condicin if.
int opc;
scanf("%d",&opc);
if(opc==1){
scanf("%f",&radio);
area=PI*radio*radio;
}if(opc==2){
scanf("%f",&l);
area=l*l;
}if(opc==3){
scanf("%f",&h);
scanf("%f",&b);
area=(b*h)/2;
if(opc<1 || opc>3){
}
Solucin en C++
#include<iostream>
#define PI 3.14159
int main(){
int opc;
cin>>opc;
if(opc==1){
cin>>radio;
area=PI*radio*radio;
}if(opc==2){
cin>>l;
area=l*l;
}if(opc==3){
cin>>h;
cin>>b;
area=(b*h)/2;
cout<<"El valor del area del triangulo de altura "<<h<<" y base "<<b<<" es
"<<area<<endl;
if(opc<1 || opc>3){
}}
Calculo del IVA
Los productos estarn sujetos a uno de los siguientes tipos de
gravamen:
El tipo 1 corresponder al tipo de iva normal (21%)
El tipo 2 al tipo de iva reducido (18%)
Ejercicio 4. El tipo 3 al tipo de iva superreducido (4%).
Solucin en C. Para cada uno de los tres productos, se solicitar:
#include <stdio.h> el importe base
un nmero del 1 al 3 correspondiente a su tipo de gravamen.
main(){
Despus de introducir los importes base y el tipo de iva (1-3) el
float producto1, producto2, producto3;
programa mostrar por pantalla la suma de los importes totales
int iva_p1,iva_p2,iva_p3; (iva incluido). Si alguno de los tipos introducidos no est en el
rango (13) se indicar al usuario que el tipo introducido no es
float iva1,iva2,iva3; correcto y no se sumar la cantidad correspondiente.
scanf("%f-%d",&producto1,&iva_p1);
if(iva_p1<1 || iva_p1>3){
scanf("%f-%d",&producto2,&iva_p2);
if(iva_p2<1 || iva_p2>3){
scanf("%f-%d",&producto3,&iva_p3);
if(iva_p3<1 || iva_p3>3){
switch(iva_p1){
case 1:
iva1=1.21;
break;
case 2:
iva1=1.18;
break;
case 3:
iva1=1.04;
break;
switch(iva_p2){
case 1:
iva2=1.21;
break;
case 2:
iva2=1.18;
break;
case 3:
iva2=1.04;
break;
switch(iva_p3){
case 1:
iva3=1.21;
break;
case 2:
iva3=1.18;
break;
case 3:
iva3=1.04;
break;
suma=(producto1*iva1)+(producto2*iva2)+(producto3*iva3);
}
Solucin en C++.
#include<iostream>
#define PI 3.14159
int main(){
int iva_p1,iva_p2,iva_p3;
float iva1,iva2,iva3;
float suma;
cin>>producto1>>iva_p1;
if(iva_p1<1 || iva_p1>3){
cin>>producto2>>iva_p2;
if(iva_p2<1 || iva_p2>3){
cin>>producto3>>iva_p3;
if(iva_p3<1 || iva_p3>3){
switch(iva_p1){
case 1:
iva1=1.21;
break;
case 2:
iva1=1.18;
break;
case 3:
iva1=1.04;
break;
switch(iva_p2){
case 1:
iva2=1.21;
break;
case 2:
iva2=1.18;
break;
case 3:
iva2=1.04;
break;
switch(iva_p3){
case 1:
iva3=1.21;
break;
case 2:
iva3=1.18;
break;
case 3:
iva3=1.04;
break;
suma=(producto1*iva1)+(producto2*iva2)+(producto3*iva3);
}
Realizar un programa de calculo de grados centgrados a grados
Ejercicio 5. Kelvin.
Para ello utilizaremos el bucle while() cada vez que el usuario
Solucin en C.
introduzca por pantalla un valor inferior a -273C y el programa
#include <stdio.h> volver a solicitar la introduccin del dato.
Deberemos de tener en cuenta la siguiente ecuacin:
main(){
scanf("%d",¢ig);
while(centig++){
scanf("%d",¢ig);
kelvin=centig+273;
Solucin en C++.
#include<iostream>
#define PI 3.14159
int main(){
cin>>centig;
while(centig<-273){
cout<<"\aError!";
cin>>centig;
kelvin=centig+273;
}
En este ejercicio realizaremos el calculo de un rea a travs de un men
Ejercicio 6. con el bucle do-while() donde pediremos que rea se desea calcular,
Solucin en C. circulo o cuadrado, y se le mostrara por pantalla el valor introducido .
Posteriormente, se le preguntara al usuario el radio o el lado, y se le
#include <stdio.h>
mostrara el resultado
#define PI 3.14159
main(){
do{
scanf("%d",&opc);
if(opc==1){
scanf("%f",&radio);
area=PI*radio*radio;
if(opc==2){
scanf("%f",&l);
area=l*l;
}
Solucin en C++
#include<iostream>
#define PI 3.14159
int main(){
do{
cin>>opc;
if(opc==1){
cin>>radio;
area=PI*radio*radio;
if(opc==2){
cin>>l;
area=l*l;
}
El programa debe imprimir por pantalla los nmeros pares
Ejercicio 7. comprendidos entre los valores que introduzca por pantalla el usuario
Solucin en C. y que el programa debe solicitar.
Si el valor de inicio es mayor que el de final se debe solicitar de nuevo
#include <stdio.h>
la introduccin de datos. Se recomienda bucle while();
main(){
int i,inicio,fin;
scanf("%d",&inicio);
printf("Fin: ");
scanf("%d",&fin);
while(fin<=inicio){
scanf("%d",&inicio);
printf("Fin: ");
scanf("%d",&fin);
for(i=inicio;i<=fin;i+=2){
printf("\n%d\n",i);
printf("\nfin");
Solucin en C++.
#include<iostream>
#define PI 3.14159
int main(){
int i,inicio,fin;
cin>>inicio;
cout<<"Fin: ";
cin>>fin;
while(fin<=inicio){
cout<<"Fin: ";
cin>>fin;
for(i=inicio;i<=fin;i+=2){
cout<<"\n"<<i<<endl;
cout<<"\nfin";
1. Inicio
2. Mostrar Introduzca el dimetro, en metros : Pedir D
3. Mostrar Introduzca la altura, en metros : Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar El volumen del cilindro es de, V, metros cbicos
7. Fin [aprenderaprogramar.com]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Ejercicio resuelto aprenderaprogramar.com
int main() {
const double Pi = 3.141593; //Nmero pi como constante
double D, H, R, V;
// Datos
printf ("Introduzca el diametro, en metros: "); scanf ("%lf", &D);
printf ("Introduzca la altura, en metros: "); scanf ("%lf", &H);
//Clculo
R = D/2; V = Pi * pow(R, 2) * H;
printf ("El volumen del cilindro es de %lf metros cubicos", V);
return 0;
}
1. Inicio
2. Mostrar Introduzca el precio del producto en el establecimiento nmero 1, en euros : Pedir
precio1
3. Mostrar Introduzca el precio del producto en el establecimiento nmero 2, en euros : Pedir
precio2
4. Mostrar Introduzca el precio del producto en el establecimiento nmero 3, en euros : Pedir
precio3
5. media = (precio1 + precio2 + precio3) / 3
6. Mostrar El precio medio del producto es, media, Euros
7. Fin [aprenderaprogramar.com]
El ejercicio se puede resolver usando un array de precios o usando variables simples. Lo resolveremos
ahora con variables simples y veremos cmo se emplean los arrays cuando hagamos ejercicios sobre
bucles. El cdigo ser algo as:
#include <stdio.h>
#include <stdlib.h>
// Ejercicios resueltos aprenderaprogramar.com
int main() {
double precio1, precio2, precio3, media;
// Datos
printf ("Introduzca el precio en establecimiento 1, en euros: ");
scanf ("%lf", &precio1);
printf ("Introduzca el precio en establecimiento 2, en euros: ");
scanf ("%lf", &precio2);
printf ("Introduzca el precio en establecimiento 3, en euros: ");
scanf ("%lf", &precio3);
//Clculo
media = (precio1 + precio2 + precio3) / 3;
printf ("El precio medio del producto es de %lf euros", media);
return 0;
}