-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit e354a9c
Showing
18 changed files
with
816 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
#include<iostream> | ||
using namespace std; | ||
////Suma, Resta, Multiplicacion y Division de dos numeros | ||
void ejercicio1(){ | ||
float a, b, r1, r2, r3, r4; | ||
cout<<"Ingrese el Primer Numero: "; | ||
cin>>a; | ||
cout<<"Ingrese el Segundo Numero: "; | ||
cin>>b; | ||
r1=a+b;//suma | ||
r2=a-b;//resta | ||
r3=a*b;//Multiplicacion | ||
r4=a/b;//Division | ||
cout<<"La Suma es: "<<r1<<endl; | ||
cout<<"La Resta es: "<<r2<<endl; | ||
cout<<"La Multiplicacion es: "<<r3<<endl; | ||
cout<<"La Division es: "<<r4<<endl; | ||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
#include<iostream> | ||
using namespace std; | ||
//Conversión de números decimales a binario | ||
void ejercicio11(){ | ||
int a; | ||
short binario[8]; | ||
cout<<"Ingresa el numero a convertir: "; | ||
cin>>a; | ||
for(int i=0; i < 8; i++){ | ||
binario[i]=a%2; | ||
a /=2; | ||
} | ||
for (int i=8; i>= 0; i--){ | ||
cout<<binario[i]; | ||
} | ||
cout<<endl; | ||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#include<iostream> | ||
#include<conio.h> | ||
#include<windows.h> | ||
using namespace std; | ||
//Mover un punto por toda la pantalla | ||
void gotoxy(int x1, int y1){ | ||
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE); | ||
COORD dwPos; | ||
dwPos.X =x1; | ||
dwPos.Y =y1; | ||
SetConsoleCursorPosition(hcon, dwPos); | ||
} | ||
|
||
char opcion; | ||
int x=10, y=10; | ||
|
||
void ejercicio14(){ | ||
while (opcion!='z') | ||
{ | ||
system("cls"); | ||
gotoxy(x,y);cout<<"*"; | ||
opcion=getch(); | ||
switch(opcion){ | ||
case 'w':y--; break; | ||
case 's':y++; break; | ||
case 'a':x--; break; | ||
case 'd':x++; break; | ||
} | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
#include<iostream> | ||
#include<string.h> | ||
#include<conio.h> | ||
using namespace std; | ||
//Simulación de un Cajero (Autamata) | ||
void ejercicio15(){ | ||
string contrasena; | ||
int estado=0, intentos=0, opc, a=2500, b, r; | ||
do{ | ||
cout<<"\tCAJERO AUTOMATICO\n"; | ||
cout<<"Ingresa la contrasena de tu tarjeta: "; | ||
cin>>contrasena; | ||
if(contrasena!="1234"){ | ||
intentos++; | ||
cout<<"Contrasena invalida\n"; | ||
} | ||
else | ||
estado=1; | ||
}while(intentos<2&&estado==0); | ||
|
||
if(estado==1){ | ||
cout<<"1. Consultar Saldo\n"; | ||
cout<<"2. Retirar Efectivo\n"; | ||
cin>>opc; | ||
if(opc==1){ | ||
cout<<"Su saldo actual es Q."<<a<<endl; | ||
} | ||
if(opc==2){ | ||
cout<<"Ingrese la cantidad a retirar: "; | ||
cin>>b; | ||
if(b>a){ | ||
cout<<"No hay saldo suficiente\n"; | ||
} | ||
r=a-b; | ||
cout<<"El retiro ha sido exitoso, su saldo es: Q. "<<r<<endl; | ||
} | ||
} | ||
else{ | ||
cout<<"Numero de intentos perimitidos, TARJETA BLOQUEADA\n"; | ||
} | ||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include<iostream> | ||
#include<math.h> | ||
using namespace std; | ||
//Calcular la hipotenusa | ||
void ejercicio16(){ | ||
int a, b, c; | ||
cout<<"Ingrese el cateto a: "; | ||
cin>>a; | ||
cout<<"Ingresa el cateto b: "; | ||
cin>>b; | ||
c=a^2+b^2; | ||
cout<<"La hipotenusa es: "<<c<<endl; | ||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#include<stdio.h> | ||
#include<conio.h> | ||
#include<stdlib.h> | ||
#include<iostream> | ||
using namespace std; | ||
//Grabar registros en archivos | ||
void ejercicio17(){ | ||
FILE *archivo; | ||
archivo=fopen("archive.dat", "wt");//abrirlo con at que significa agregar registros | ||
|
||
struct tipo_registro | ||
{ | ||
int no_prod; | ||
char descrip[30]; | ||
int cantidad; | ||
float precio; | ||
}; | ||
struct tipo_registro Registro; | ||
cout<<"Ingrese el numero del producto: "; | ||
cin>>Registro.no_prod; | ||
cout<<"Ingrese el nombre del producto: "; | ||
cin>>Registro.descrip; | ||
cout<<"Ingrese la cantidad del producto: "; | ||
cin>>Registro.cantidad; | ||
cout<<"Ingrese el precio del producto: "; | ||
cin>>Registro.precio; | ||
fwrite(&Registro,sizeof(Registro),1,archivo); | ||
fclose(archivo); | ||
|
||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
#include<iostream> | ||
using namespace std; | ||
//CALCULAR LAS CALORIAS DE MANTENIMIENTO Y MACRONUTRIENTES DE UNA PERSONA POR SU PESO, EDAD, GENERO, ACTIVIDAD FISICA, ESTATURA | ||
void ejercicio18(){ | ||
float peso, altura, proteina, carbohidratos, carbos, grasas, calorias, kcal, dat; | ||
int edad, opc; | ||
char m, s; | ||
cout<<"Para generar tus calorias de mantenimiento y tus macronutrientes\n"; | ||
cout<<"ingresa los siguientes datos\n"; | ||
cout<<"Ingresa tu peso en kg: "; | ||
cin>>peso; | ||
cout<<"Ingresa tu altura en cm: "; | ||
cin>>altura; | ||
cout<<"Ingresa tu edad: "; | ||
cin>>edad; | ||
cout<<"Genero m/f: "; | ||
cin>>m; | ||
if (m=='m') | ||
{ | ||
calorias=10*peso+(6.25*altura)-(5*edad)+5; | ||
cout<<"Realizas actividad fisica (s/n): "; | ||
cin>>s; | ||
if (s=='s'){ | ||
cout<<"\nTu actividad fisica es: \n"; | ||
cout<<"1. Ligera (entrenamiento de 1-2 dias)\n"; | ||
cout<<"2. Moderada (entrenamiento de 3-5 dias)\n"; | ||
cout<<"3. Intensa (entrenamiento de 6 o mas dias)\n"; | ||
cout<<"Selecciona una opcion: "; | ||
cin>>opc; | ||
if(opc==1){ | ||
kcal=calorias*1.375; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
}if(opc==2){ | ||
kcal=calorias*1.55; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
}if(opc==3){ | ||
kcal=calorias*1.725; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
} | ||
}else{ | ||
cout<<"Tus calorias de mantenimiento son: "<<calorias<<" kcal\n"; | ||
} | ||
}if(m=='f'){ | ||
calorias=10*peso+(6.25*altura)-(5*edad)-161; | ||
cout<<"Realizas actividad fisica (s/n): "; | ||
cin>>s; | ||
if (s=='s'){ | ||
cout<<"\nTu actividad fisica es: \n"; | ||
cout<<"1. Ligera (entrenamiento de 1-2 dias)\n"; | ||
cout<<"2. Moderada (entrenamiento de 3-5 dias)\n"; | ||
cout<<"3. Intensa (entrenamiento de 6 o mas dias)\n"; | ||
cout<<"Selecciona una opcion: "; | ||
cin>>opc; | ||
if(opc==1){ | ||
kcal=calorias*1.375; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
}if(opc==2){ | ||
kcal=calorias*1.55; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
}if(opc==3){ | ||
kcal=calorias*1.725; | ||
cout<<"Tus calorias de mantenimiento son: "<<kcal<<" kcal\n"; | ||
proteina=peso*2.2; | ||
cout<<"Tus requerimientos de proteina son "<<proteina<<" grs\n"; | ||
dat=kcal*0.25; | ||
grasas=dat/9; | ||
cout<<"Tus requeriemtos de grasas son "<<grasas<<" grs\n"; | ||
carbos=kcal-proteina*4+grasas; | ||
carbohidratos=carbos/4; | ||
cout<<"Tus requerimientos de carbohidratos son: "<<carbohidratos<<" grs\n"; | ||
} | ||
}else{ | ||
cout<<"Tus calorias de mantenimiento son: "<<calorias<<" kcal\n"; | ||
} | ||
} | ||
|
||
system("pause"); | ||
system("cls"); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
#include<iostream> | ||
using namespace std; | ||
//Calcular la edad de un perro en edad humana | ||
void ejercicio19(){ | ||
int a, b, r; | ||
cout<<"Ingresa la edad de tu perro: "; | ||
cin>>a; | ||
cout<<"Ingresa el peso de tu perro en kg: "; | ||
cin>>b; | ||
if(a==1&&b>1){ | ||
cout<<"Tu perro tiene 15 anos en edad humana\n"; | ||
} | ||
if(a==2&&b>1){ | ||
cout<<"Tu perro tiene 24 anos en edad humana\n"; | ||
} | ||
if(a==3&&b>1){ | ||
cout<<"Tu perro tiene 28 anos en edad humana\n"; | ||
} | ||
if(a==4&&b>1){ | ||
cout<<"Tu perro tiene 32 anos en edad humana\n"; | ||
} | ||
if(a==5&&b>1){ | ||
cout<<"Tu perro tiene 36 anos en edad humana\n"; | ||
} | ||
if(a==6&&b<=9){ | ||
cout<<"Tu perro tiene 40 anos en edad humana\n"; | ||
}else if(a==6&&b<=23){ | ||
cout<<"Tu perro tiene 42 anos en edad humana\n"; | ||
}else if(a==6&&b>24){ | ||
cout<<"Tu perro tiene 45 anos en edad humana\n"; | ||
} | ||
if(a==7&&b<=9){ | ||
cout<<"Tu perro tiene 44 anos en edad humana\n"; | ||
}else if(a==7&&b<=23){ | ||
cout<<"Tu perro tiene 47 anos en edad humana\n"; | ||
}else if(a==7&&b>24){ | ||
cout<<"Tu perro tiene 50 anos en edad humana\n"; | ||
} | ||
if(a==8&&b<=9){ | ||
cout<<"Tu perro tiene 48 anos en edad humana\n"; | ||
}else if(a==8&&b<=23){ | ||
cout<<"Tu perro tiene 51 anos en edad humana\n"; | ||
}else if(a==8&&b>24){ | ||
cout<<"Tu perro tiene 55 anos en edad humana\n"; | ||
} | ||
if(a==9&&b<=9){ | ||
cout<<"Tu perro tiene 52 anos en edad humana\n"; | ||
}else if(a==9&&b<=23){ | ||
cout<<"Tu perro tiene 56 anos en edad humana\n"; | ||
}else if(a==9&&b>24){ | ||
cout<<"Tu perro tiene 61 anos en edad humana\n"; | ||
} | ||
if(a==10&&b<=9){ | ||
cout<<"Tu perro tiene 56 anos en edad humana\n"; | ||
}else if(a==10&&b<=23){ | ||
cout<<"Tu perro tiene 60 anos en edad humana\n"; | ||
}else if(a==10&&b>24){ | ||
cout<<"Tu perro tiene 66 anos en edad humana\n"; | ||
} | ||
if(a==11&&b<=9){ | ||
cout<<"Tu perro tiene 60 anos en edad humana\n"; | ||
}else if(a==11&&b<=23){ | ||
cout<<"Tu perro tiene 65 anos en edad humana\n"; | ||
}else if(a==11&&b>24){ | ||
cout<<"Tu perro tiene 72 anos en edad humana\n"; | ||
} | ||
if(a==12&&b<=9){ | ||
cout<<"Tu perro tiene 64 anos en edad humana\n"; | ||
}else if(a==12&&b<=23){ | ||
cout<<"Tu perro tiene 69 anos en edad humana\n"; | ||
}else if(a==12&&b>24){ | ||
cout<<"Tu perro tiene 77 anos en edad humana\n"; | ||
} | ||
if(a==13&&b<=9){ | ||
cout<<"Tu perro tiene 68 anos en edad humana\n"; | ||
}else if(a==13&&b<=23){ | ||
cout<<"Tu perro tiene 74 anos en edad humana\n"; | ||
}else if(a==13&&b>24){ | ||
cout<<"Tu perro tiene 82 anos en edad humana\n"; | ||
} | ||
if(a==14&&b<=9){ | ||
cout<<"Tu perro tiene 72 anos en edad humana\n"; | ||
}else if(a==14&&b<=23){ | ||
cout<<"Tu perro tiene 78 anos en edad humana\n"; | ||
}else if(a==14&&b>24){ | ||
cout<<"Tu perro tiene 88 anos en edad humana\n"; | ||
} | ||
if(a==15&&b<=9){ | ||
cout<<"Tu perro tiene 76 anos en edad humana\n"; | ||
}else if(a==15&&b<=23){ | ||
cout<<"Tu perro tiene 83 anos en edad humana\n"; | ||
}else if(a==15&&b>24){ | ||
cout<<"Tu perro tiene 93 anos en edad humana\n"; | ||
} | ||
if(a==16&&b<=9){ | ||
cout<<"Tu perro tiene 80 anos en edad humana\n"; | ||
}else if(a==16&&b<=23){ | ||
cout<<"Tu perro tiene 87 anos en edad humana\n"; | ||
}else if(a==16&&b>24){ | ||
cout<<"Tu perro tiene 120 anos en edad humana\n"; | ||
} | ||
|
||
system("pause"); | ||
system("cls"); | ||
} |
Oops, something went wrong.