Skip to content

Commit

Permalink
20_programas
Browse files Browse the repository at this point in the history
  • Loading branch information
EnriqueeGC committed Feb 28, 2022
0 parents commit e354a9c
Show file tree
Hide file tree
Showing 18 changed files with 816 additions and 0 deletions.
20 changes: 20 additions & 0 deletions Ejercicio1.cpp
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");
}
19 changes: 19 additions & 0 deletions Ejercicio11.cpp
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");
}
31 changes: 31 additions & 0 deletions Ejercicio14.cpp
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;
}
}

}
43 changes: 43 additions & 0 deletions Ejercicio15.cpp
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");
}
15 changes: 15 additions & 0 deletions Ejercicio16.cpp
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");
}
32 changes: 32 additions & 0 deletions Ejercicio17.cpp
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");
}
119 changes: 119 additions & 0 deletions Ejercicio18.cpp
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");
}
105 changes: 105 additions & 0 deletions Ejercicio19.cpp
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");
}
Loading

0 comments on commit e354a9c

Please sign in to comment.