Está en la página 1de 12

/* 8. Hacer un algoritmo que imprima el COD.

de un artculo, clave, precio


original y su precio con descuento.
El descuento lo hace en base a la clave, si la clave es 01 el descuento es
del 10%
y si la clave es 02 el descuento en del 20% (solo existen dos claves). */

#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;

int main(){
int precio,clave,codigo,descuento1,total1,descuento2,total2;
cout<<"Ingrese el codigo del articulo\n";
cin>> (codigo);
cout<<"Ingrese el precio del articulo: \n";
cin >> (precio);
cout<<"Ingrese la clave del descuento: \n";
cin >> (clave);

descuento1=precio*0.10;
total1=precio - descuento1;
descuento2=precio*0.20;
total2=precio - descuento2;

switch ( clave ){
case (01):
cout<<"\n\nLa clave es: 01\n";
cout<<"El codigo del producto es: "<<codigo<<" \n";
cout<<"El precio original es: "<<precio<<" \n";
cout<<"El precio con el descuento es: "<<total1<<" \n";
break;
case (02):
cout<<"\n\nLa clave es: 02\n";
cout<<"El codigo del producto es: "<<codigo<<" \n";
cout<<"El precio original es: "<<precio<<" \n";
cout<<"El precio con el descuento es: "<<total2<<" \n";
break;
default:
cout<<"\n\n El articulo no tiene descuento";
break;
}
getch();
}

/*Realizar la multiplicacin de dos nmeros mediante sumas sucesivas,


los dos nmeros tienen que ser positivos o igual a cero*/
#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace std;

int main(){
int valor1,valor2,producto;

cout<<("ingrese dos numero enteros---->");


cout<< endl;
cin>>valor1;
cin>>valor2;
producto=0;
for (int i=1;i<=valor2;i++)
{
producto=producto+valor1;
}
cout<<("el producto por sumas sucesivas es---->");
cout<<producto;
cout<<endl;

getch();
}

/*Realizar la divisin de dos nmeros mediante restas sucesivas*/


#include <iostream>
#include <conio.h>
using namespace std;
void main(){
int dividendo, divisor,contador=0;
cout<<("ingrese el primer numero----->");
cin>>dividendo;
cout<<("ingrese el segundo numero----->");
cin>>divisor;
dividendo=dividendo-divisor;
while (dividendo>=0){
contador = contador+1;
dividendo=dividendo- divisor;
}
cout<<("la division es igual a----->");
cout<<contador;
getch();
}

12. A un trabajador le pagan segn sus horas y una tarifa de pago por
horas. si la cantidad de horas trabajadas es mayor a 40 horas. la tarifa
se incrementa en un 20% para las horas extras. calcular el salario del
trabajador dadas las horas trabajadas y la tarifa.
13. #include<stdio.h>
14. #include<conio.h>
15. #include<iostream>
16. using namespace std;
17. void main(){
18. float sn,nor,aum,tn,he,men,a,hnor,ex;
19. char nom;
20. int i;
21. for(i=0;i=10;i++){
22. printf("\ningrese el nombre del trabajador: ");
23. scanf("%s",&nom);
24. printf("\ningrese el numero de horas totales trabajadas: ");
25. scanf("%f",&hnor);
26. printf("\ndesglose de horas");
27. printf("\ningrese el numero de horas normales trabajadas hasta 40 horas:
");
28. scanf("%f",&nor);
29. printf("\ningrese el numero de horas extras si sobrepasa las 40 horas: ");
30. scanf("%f",&he);
31. printf("\ningrese el valor de la tarifa de horas normales de trabajo: ");
32. scanf("%f",&tn);
33. sn=tn*nor;
34. a=tn+(tn*0,2);
35. ex=he*a;
36. men=sn+ex;
37. if (hnor>40)
38. {printf("resibe un aumento al 20 porciento de horas extras su sueldo a
cobrar es: %.2f",men);
39. }
40. else {
41. printf("su sueldo total a cobrar es: %.2f",sn);
42. }
43. }
44. getch();
45. }
46. EJERCICIO NUMERO 6
47. En base al valor de dos nmeros enteros, determine si estos son:
A. Iguales.
B. No iguales.
C. El primero es mayor que el segundo.
D. El segundo es mayor que el primero.
48.
49. #include<conio.h>
50. #include<stdio.h>
51. #include <iostream>
52. using namespace std;
53.
54. void main ()
55. {
56. int a,b;
57. cout<<("\n ingrese primer valor: ");
58. cin>>a;
59. cout<<("\n ingrese segundo valor: ");
60. cin>>b;
61. ///////////////////////////////////
62. if(a>b){
63. cout<<("\n El primero es mayor que el segundo. ");
64. cout<<("\n no igual: ");
65. cout<<a;
66. }
67.
68. else if (b>a){
69. cout<<("\n El segundo es mayor que el primero. ");
70. cout<<("\n no igual: ");
71. cout<<b;
72. }
73.
74. else if (a==b){
75. cout<<("\n numeros iguales ");
76. }
77.
78. getch();
79. }
El promedio de prcticas de un curso se calcula en base a cuatro prcticas
calificadas de las cuales se elimina la nota menor y se promedian las tres
notas ms altas. Disee un algoritmo que determine la nota eliminada y el
promedio de prcticas de un estudiante.

#include <conio.h>
#include <stdio.h>
void main ()
{
int a,b,c,d,promenor;
float prom=0;

printf("ingrese la calificacion de las practica 1\n");


scanf("%d",&a);
printf("ingrese la calificacion de las practica 2\n");
scanf("%d",&b);
printf("ingrese la calificacion de las practica 3\n");
scanf("%d",&c);
printf("ingrese la calificacion de las practica 4\n");
scanf("%d",&d);

promenor=a;

if(b<promenor)
promenor=b;

if(c<promenor)
promenor=c;

if(d<promenor)
promenor=d;

/////////////////////////////////////////////////////////

prom=(a+b+c+d-promenor)/3;

printf("\nel promedio menor es...........>%d\n\n",promenor);


printf("\nel promedio total es...........>%f\n\n",prom);

getch();
}

/*En un estacionamiento cobran $/. 1.25 por hora o fraccin. Disee un


algoritmo que

Determine cuanto debe pagar un cliente por el estacionamiento de su vehculo,


conociendo el tiempo de estacionamiento en horas y minutos.*/

#include<conio.h>

#include<stdio.h>

int main(){

float pago,hor,min, pago1,pagtot;

printf("ingrese la horas del estacionamiento de su vehiculo\n");

scanf("%f",&hor);

pago=hor*1.25;

printf("ingrese los minutos del estacionamiento de su vehiculo\n");

scanf("%f",&min);

pago1=(min*1.25)/60;

pagtot=pago+pago1;

printf("el total a pagar es: $%0.2f\n",pagtot);

getch();
}

/*Realizar un ejercicio que calcule la suma de la siguiente serie de nmeros


naturales:
1^0 + 2^1 + 3^2 + 4^3 + n^n-1. */

#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main(){
int i,n,b,a,su=0;

cout<<("LA SERIE A RESOLVER ES")<<endl;


cout<<("1^0 + 2^1 + 3^2 + 4^3 ,,,,, + n^n-1")<<endl;
cout<<("INGRESE EL LIMITE")<<endl;
cin>>n;
for (i=1;i<=n;i++){
b=i-1;
a=pow(i,b);
su=su+a;
}
cout<<("LA SUMA DE LA SERIE ES")<<endl<<su;
getch();
}

/*Hacer un programa que de vueltas y en cada vuelta realice el cuadrado de un


nmero diferente.
En cada vuelta se pide al operador SI DESEA CONTINUAR (1 o 0) si el operador
ingresa un cero ya
no continuar dando vueltas.
*/
#include <conio.h>
//#include<iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void main() {
int i = 0, op, num, f, cua;
srand(time(NULL));
do {
for (f = 1; f <= 100; f++)
{
num = 1 + rand() % (101 - 1);
}
cua = num*num;
cout << "\nEl cuadrado de " << num << " es: " << cua;
cout << "\n\nDesea ver el cuadrado de otro numero 1=si 0=no\t\n\n";
cin >> op;
i++;
} while (op == 1);
getch();
}

EJERCICIO N3
Leer un carcter y dos nmeros enteros. Si el carcter ledo es un operador aritmtico calcular
la operacin correspondiente, si es cualquier otro mostrar error.

# include <stdio.h>

# include <conio.h>

int main(){

int a,b,s;

char car;

printf("ingrese el caracter");

scanf("%c",&car);

printf("ingrese el primer numero");

scanf("%d",&a);

printf("ingrese el segundo numero");

scanf("%d",&b);

if (car=='+'){

s=a+b;

printf("la suma es %d",s);

else if (car=='-'){

s=a-b;

printf("la resta es %d",s);

else if(car=='*'){

s=a*b;

printf("la multiplicacion:%d",s);

else if (car=='/'){

s=a/b;
printf("la divicion es:%d",s);

else {

printf("error");

getch();

16. Realizar un ejercicio que calcule la suma de la siguiente serie: 5 + 7


+ 10 + 12 + 15 + 17 + 20 + N.

Desarrollo

#include <stdio.h>
#include <conio.h>
void main(){
int n,i=0,re,con;
printf("Ingrese N: ");
scanf("%i",&n);

con=2;
re=0;
do{
if(i%2==0){
con = con+3;
re=re+con;
}else if(i%2==1){
con = con+2;
re=re+con;
}
i++;
}while(i<n);
printf("resultado: %i",re);

getch();
}

// 10. Disee un algoritmo que lea un nmero de tres cifras y determine si es


igual al revs del nmero. Como el nmero tiene tres cifras, para que sea igual
al revs, basta con que la cifra de las unidades sea igual a la cifra de las
centenas. Por ejemplo: 353, 878, etc.

#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
void main(){
int n,c,d,u,aux,n2,x=0;
do{
printf("Ingrese el numero: ");
scanf("%d",&n);
if ((n<1000)&&(n>99)){
//reconocimiento de las centenas//
c=n/100;
printf("\nLa centena: %d",c);
//reconocimiento de las decenas//
aux=n%100;
d=aux/10;
printf("\nla decena: %d",d);
//reconocimiento de unidades//
u=aux%10;
printf("\nla unidad; %d",u);
//numero al reves//
n2=(u*100)+(d*10)+c;
printf("\n\nNumero al reves: %d",n2);
if (n2==n)
printf("\nSi es igual");
else
printf("\nNo es igual");
x=0;
}
else{
printf("\nIngrese un numero comprendido entre el 100 y 999");
x=1;
getch();
system("cls");
}
}while(x!=0);
getch();
}

25. Determinar si un nmero ingresado por teclado es capica o


no.
Capica se refiere a cualquier nmero que se lee igual de
izquierda a derecha que derecha a izquierda.
Ejemplos: 161, 2992, 3003, 2882 */

#include <iostream>
#include <stdio.h>
#include <conio.h>

void main(){
int num,a,b,c;

printf ("\n UNIVERSIDAD TECNICA DE COTOPAXI");

printf ("\n\n Introdusca un numero para saber si es CAPICUA


o no: ");
scanf ("%d",&num);

a=num;
c=0;
b=0;

while(a!=0){
b=a%10;
a=a/10;
c=c*10+b;
}
if(c==num){
printf ("\n\n El numero ingresado si es CAPICUA:
%d",num);
}
else
{
printf ("\n\n El numero ingresado no es CAPICUA:
%d",c);
}

getch();

/*19. El profesor de una materia desea conocer la cantidad de sus alumnos que no
tienen derecho al examen de recuperacin.
No tienen derecho al examen de recuperacin los estudiantes que tienen notas
menores que 5.*/

#include <stdio.h>
# include <conio.h>
void main(){
int n,c,nota,i=0;
printf("********BIENVENIDO PROFESOR********\n ");
printf("Ingrese el numero de estudiantes: ");
scanf("%i",&n);
c=0;
do{
i++;
printf("Nota: \n");
scanf("%i",&nota);
if(nota<5){
c++;
}
}
while(i<n);
printf("No tienen derecho al examen de recuperacion: \n %i",c);
getch();
}
/*Un obrero necesita calcular su salario semanal,
el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga $36 por hora
Si trabaja ms de 40 horas se le paga $36 por cada
una de las primeras 40 horas y $40 por cada hora extra.*/
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
void main (){
float sal, horast, horasex, she;
printf("ingrese el valor de sus horas trabajadas: ");
scanf("%f",&horast);
if(horast>40) {
horasex=horast-40;
sal= 1440+(horasex*40);
} else sal=horast*36;

printf(" \n su salario semanal es %1.0f: ",sal);


getch();
}

También podría gustarte