Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <stdio.h>
#include <stdlib.h>
#define PI 3.14
int main() {
float diametro,altura,AT,mm2,cm2,in2;
char op=' ';
printf("Ingrese el diametro en cm: ");
scanf("%f",&diametro);
printf("Ingrese la altura en cm: ");
scanf("%f",&altura);
system("cls");
printf("\n\t ********************");
printf("\n\t * TIPOS DE MEDIDAS *");
printf("\n\t ********************");
printf("\n\t *A-Milimetros cuadrados. *");
printf("\n\t *B-Centimetros cuadrados.*");
printf("\n\t *C-Pulgadas cuadradas. *");
printf("\n\t **************************");
printf("\n\t Seleccione la letra de la medida que desea convertir el resultado: ");
op=getche();
AT=2*PI*diametro*(diametro+altura);
switch (op)
{
case 'A': case 'a':
printf("\n\t * Milimetros cuadrados *");
mm2=(AT*100);
printf("\n\t El area total en mm2 es: %.2f mm2",mm2);
break;
case 'B': case 'b':
printf("\n\t * Centimetros cuadrados *");
cm2=AT;
printf("\n\t El area total en cm2 es: %.2f cm2",cm2);
break;
case 'C': case 'c':
printf("\n\t * Pulgadas cuadradas *");
in2=(AT*0.155);
printf("\n\t El area total en in2 es: %f in2",in2);
break;
default:
printf("\n\t\a LA MEDIDA QUE SELECCIONO NO EXISTE");
}
return 0;
}
_______________________________________________________________
Un municipio desea cobrar por el paso de los automotores por su nuevo Puente. Para
ello ha creado la siguiente tabla de peajes según el tipo de automotor.
Automotor Peaje
Vehículo particular $0.75
Autobús $1.50
Microbús $1.25
Motocicleta $0.25
Moto taxi $0.50
Otros $3.00
#include <stdio.h>
#include <stdlib.h>
int main() {
char opcion=' ';
printf("\n\t ***********************************");
printf("\n\t * SELECCIONE EL TIPO DE AUTOMOTOR *");
printf("\n\t ***********************************");
printf("\n\t * 1-Vehiculo particular. *");
printf("\n\t * 2-Autobus. *");
printf("\n\t * 3-Microbus *");
printf("\n\t * 4-Motocicleta. *");
printf("\n\t * 5-Moto taxi. *");
printf("\n\t * 6-Otros. *");
printf("\n\t ***********************************");
printf("\n\t Selccione el numero de su tipo de automotor: ");
opcion=getche();
switch (opcion)
{
case '1':
printf("\n\t Tipo de automotor: Vehiculo particular");
printf("\n\t El valor del peaje es: $0.75");
break;
case '2':
printf("\n\t Tipo de automotor: Autobus");
printf("\n\t El valor del peaje es: $1.50");
break;
case '3':
printf("\n\t Tipo de automotor: Microbus");
printf("\n\t El valor del peaje es: $1.25");
break;
case '4':
printf("\n\t Tipo de automotor: Motocicleta");
printf("\n\t El valor del peaje es: $0.25");
break;
case '5':
printf("\n\t Tipo de automotor: Moto taxi");
printf("\n\t El valor del peaje es: $0.50");
break;
case '6':
printf("\n\t Tipo de automotor: Otros");
printf("\n\t El valor del peaje es: $3.00");
break;
default:
printf("\n\t\a ERROR: El numero seleccionado no existe");
}
return 0;
}
Modifique el código fuente del Ejemplo 3 del procedimiento de esta practica, de tal
forma que la aplicación evalue a la tecla ingresada (que puede estar en minúscula o
mayuscula) y luego indique si es:
a) Letra vocal b) Letra consonante c) Digito (0,1,9)
#include <stdio.h>
#include <stdlib.h>
int main() {
char caracter;
printf("\n\t Ingrese un caracter: ");
caracter=getche();
switch (caracter)
{
case 'a': case 'A': case 'e': case 'E': case 'i': case 'I':
case 'o': case 'O': case 'u': case 'U':
printf("\n\t El caracter es una vocal");
break;
case 'B': case 'b': case 'C': case 'c': case 'D': case 'd':
case 'F': case 'f': case 'G': case 'g': case 'H': case 'h':
case 'J': case 'j': case 'K': case 'k': case 'L': case 'l':
case 'M': case 'm': case 'N': case 'n': case 'P': case 'p':
case 'Q': case 'q': case 'R': case 'r': case 'S': case 's':
case 'T': case 't': case 'V': case 'v': case 'X': case 'x':
case 'Y': case 'y': case 'Z': case 'z':
printf("\n\t El caracter es una consonante");
break;
case '1': case '2': case '3': case '4': case '5':
case '6': case '7': case '8': case '9': case '0':
printf("\n\t El caracter es un digito");
break;
}
return 0;
}
Elabore un conversor de medidas de longitud. El usuario podrá elegir entre las
siguientes unidades de medida:
#include <stdlib.h>
int main() {
printf("\n\t *************************************");
printf("\n\t *************************************");
printf("\n\t *___________________________________*");
printf("\n\t *___________________________________*");
printf("\n\t *___________________________________*");
printf("\n\t *************************************");
op=getche();
system("cls");
switch(op)
scanf("%f", &cm);
conversor=cm*0.394;
break;
conversor=cm*0.0328084;
break;
scanf("%f", &cm);
conversor=cm*0.01;
break;
scanf("%f", &in);
conversor=in*2.54;
break;
scanf("%f", &in);
conversor=in*0.0833;
break;
scanf("%f", &in);
conversor=in*0.0254;
break;
scanf("%f", &ft);
conversor=ft*30.48;
break;
scanf("%f", &ft);
conversor=ft*12;
break;
scanf("%f", &ft);
conversor=ft*0.305;
break;
scanf("%f", &mtrs);
conversor=mtrs*100;
break;
scanf("%f", &mtrs);
conversor=mtrs*39.37;
break;
scanf("%f", &mtrs);
conversor=mtrs*3.28;
break;
default:
return 0;
}
La empresa “PRINTFACIL S.A de C.V” se dedica a vender impresores con sistema de
tinta continuo a un precio unitario de $78 (sin IVA). Se le pide que escriba un programa
en C++ que permita ingresar la cantidad de impresores a comprar y seleccionar la
forma de pago para luego generar el detalle del pago a realizar. Según la forma de
pago, la empresa realiza los siguientes descuentos:
FORMA DE PAGO DESCUENTO
Efectivo 10%
Tarjeta de crédito 5%
Vale de regalo 15%
#include <stdio.h>
#include <stdlib.h>
int main(){
int cantidad=0;
float preciounit=78,iva,total,TF,descuento;
char op=' ';
printf("\n\t Ingrese la cantidad de impresoras a comprar: ");
scanf("%d",&cantidad);
printf("\n\t ***************************");
printf("\n\t * METODOS DE PAGOS *");
printf("\n\t ***************************");
printf("\n\t * 1-Efectivo. *");
printf("\n\t * 2-Tarjeta de credito. *");
printf("\n\t * 3-Vale de regalo. *");
printf("\n\t ***************************");
printf("\n\t Eliga la forma de pago a realizar: ");
op=getche();
system("cls");
iva=(preciounit*0.15)+(preciounit+iva);
total=cantidad*iva;
switch (op)
{
case '1':
printf("\n\t La cantidad de impresoras a comprar son: %d",cantidad);
printf("\n\t El precio unitario de la impresora es: %.2f",iva);
printf("\n\t El total sin descuento es: $%.2f",total);
printf("\n\t Metodo de pago: Efectivo");
printf("\n\t El descuento realizado: 10 porciento");
descuento=total*0.1;
TF=total-descuento;
printf("\n\t TOTAL A PAGAR: $%.2f",TF);
break;
case '2':
printf("\n\t La cantidad de impresoras a comprar son: %d",cantidad);
printf("\n\t El precio unitario de la impresora es: %.2f",iva);
printf("\n\t El total sin descuento es: $%.2f",total);
printf("\n\t Metodo de pago: Tarjeta de credito");
printf("\n\t El descuento realizado: 5 porciento");
descuento=total*0.05;
TF=total-descuento;
printf("\n\t TOTAL A PAGAR: $%.2f",TF);
break;
case '3':
printf("\n\t La cantidad de impresoras a comprar son: %d",cantidad);
printf("\n\t El precio unitario de la impresora es: %.2f",iva);
printf("\n\t El total sin descuento es: $%.2f",total);
printf("\n\t Metodo de pago: Vale de regalo");
printf("\n\t El descuento realizado: 15 porciento");
descuento=total*0.15;
TF=total-descuento;
printf("\n\t TOTAL A PAGAR: $%.2f",TF);
break;
default:
printf("\n\t\a ERROR: El metodo de pago no esta disponible");
}
return 0;
}
Brinde su ayuda a un estudiante de electrónica, el cual busca calcular a una resistencia
equivalente que reemplace a 3 dispositivos iniciales, los pueden estar conectados
según lo indique el estudiante (que puede ser en serie, en paralelo o mezclas de ambas
maneras, como muestra la Figura 1. Todas las resistencias se miden en kilo-ohmios.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float r1,r2,r3,RS,RP,RM,V,R;
char op=' ';
printf("\n\t -----------------------");
printf("\n\t | TIPOS DE CONEXIONES |");
printf("\n\t -----------------------");
printf("\n\t | 1-Paralelo. |");
printf("\n\t | 2-Serie. |");
printf("\n\t | 3-Mixtas |");
printf("\n\t -----------------------");
printf("\n\t Seleccione el tipo de conexion: ");
op=getche();
system("cls");
switch (op)
{
case '1':
printf("\n\t RESISTENCIA PARALELA ");
puts("\n\t Digite los valores de la resistencia que tendra el reistor en
kO: ");
scanf("%f %f %f",&r1,&r2,&r3);
RP=(1/(float)r1)+(1/(float)r2)+(1/(float)r3);
R=(float)1/(float)RP;
printf("\n\t La resistencia paralela es: %5.2f Ohms",R);
break;
case '2':
printf("\n\t RESISTENCIA EN SERIE ");
puts("\n\t Digite los valores de la resistencia que tendra el reistor en
kO: ");
scanf("%f %f %f",&r1,&r2,&r3);
RS=r1+r2+r3;
printf("\n\t La resistencia en serie es: %f Ohms",RS);
break;
case '3':
printf("\n\t RESISTENCIA MIXTA ");
printf("\n\t Digite el voltaje: ");
scanf("%f",&V);
puts("\n\t Digite los valores de la resistencia que tendra el reistor en
kO: ");
scanf("%f %f %f",&r1,&r2,&r3);
RM=(r1/V)+(r2/V)+(r3/V);
printf("\n\t La resistencia mixta es: %f Ohms",RM);
break;
default:
printf("\n\t ERROR: El tipo de resistenci selecionada no existe");
}
return 0;
}