Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRIMERA ENTREGA
Objetivo General
Objetivo Especifico
Marco Teórico
Condicional if
Los condicionales if, son una estructura de control condicional, que nos permiten
tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten
determinar qué acciones tomar dada condición.
Condicional if else
Los condicionales if-else, son una estructura de control, que nos permiten tomar
cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar
que acciones tomar dada o no cierta condición
Condicional switch
Los condicionales Switch, son una estructura de control condicional, que permite
definir múltiples casos que puede llegar a cumplir una variable cualquiera, y qué
acción tomar en cualquiera de estas situaciones, incluso es posible determinar qué
acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas.
Ciclo while
Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o
varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial
e incluso a veces sin siquiera conocer cuándo se va a dar el valor final que
esperamos, los ciclos while, no dependen directamente de valores numéricos, sino
de valores booleanos, es decir su ejecución depende del valor de verdad de una
condición dada, verdadera o falso,
Ciclo do-while
Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten
ejecutar una o varias líneas de código de forma repetitiva sin necesidad de tener
un valor inicial e incluso a veces sin siquiera conocer cuándo se va a dar el valor
final, hasta aquí son similares a los ciclos while, sin embargo el ciclo do-while nos
permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de
ejecutar primero el bloque de instrucciones antes de evaluar la condición
necesaria, de este modo los ciclos do-while, son más efectivos para algunas
situaciones específicas.
Procedimiento
Anexo Código
#include <iostream>
using namespace std;
int main() {
int
IDpersona,IDusuario1,IDusuario2,IDusuario3,IDadmin,menu1,ID,CantArena,CantCemento,
Cantladri,Canttejas,Cantgravi,Totalcomp,TotalArena,TotalCemento,TotalLadri,TotalGravi,T
otaltejas,contu=0;
char tipo,OtherProd,menuusuario;
cout<<" Bienvenido"<<endl;
cout<<" IMPORTANTE:No se le olvide responder todo en mayusculas"<<endl;
cout<<" Que operacion desea realizar"<<endl;
do{
cout<<"1.usuario conocido"<<endl; //MENU DE BIENVENIDA
cout<<"2.registar nuevo usuairo"<<endl;
cout<<"3.salir"<<endl;
cin>>menu1;
switch(menu1){
case 1: //MENU DEL USUARIO Y ADMINISTRADOR
cout<<"ingrese su ID "<<endl;
cin>>IDpersona;
if(IDpersona==IDadmin)
{
cout<<"MENU ADMINISTRADOR"<<endl;
cout<<"A.agregar nuevo producto"<<endl;
cout<<"B.consultar"<<endl; //MENU DEL ADMINISTRADOR
cout<<"C.Modificar"<<endl;
cout<<"D.Eliminar algun producto"<<endl;
menu1=3;
}
else if(IDpersona==IDusuario1||IDpersona==IDusuario2||IDpersona==IDusuario3)
{
cout<<"MENU USUARIO"<<endl;
cout<<"A.Visualizar"<<endl;
cout<<"B.Agregar"<<endl; //MENU DEL USUAIRO
cout<<"C.Modificar"<<endl;
cout<<"D.Eliminar"<<endl;
cin>>menuusuario;
switch (menuusuario)
{
case'A':
TotalArena=CantArena*3000;
TotalCemento=CantCemento*5000;
TotalLadri=Cantladri*2000;
TotalGravi=Cantgravi*7000;
Totaltejas=Canttejas*8000;
Totalcomp=TotalArena+TotalCemento+TotalLadri+TotalGravi+Totaltejas;
cout<<"total arena :"<<TotalArena;
cout<<"total cemento :"<<TotalCemento;
cout<<"total ladrillo :"<<TotalLadri;
cout<<"total gravilla :"<<TotalGravi;
cout<<"total tejas :"<<Totaltejas;
cout<<"total de la compra es :"<<Totalcomp;
break;
case'B': //AGREGAR PRODUCTOS
do {
cout <<"ingrese el ID del producto ?"<<endl;
cin>>ID;
if(ID==1001){ //PRODUCOS
cout<<"-----arena-----"<<"1001-----"<<"3000-----"<<endl;
cout<<"que cantidad desea de ese producto ? "<<endl;
cin>>CantArena;
cout<<"desea ingresar otro productos ? (S/N)"<<endl;
cin>>OtherProd;
}
else if(ID==1002){
cout<<"-----cemento-----"<<"1002-----"<<"5000-----"<<endl;
cout<<"que cantidad desea de ese producto ? "<<endl;
cin>>CantCemento;
cout<<"desea ingresar otro productos ? (S/N)"<<endl;
cin>>OtherProd;
}
else if(ID==1003){
cout<<"-----ladrillo-----"<<"1003-----"<<"2000-----"<<endl;
cout<<"que cantidad desea de ese producto ? "<<endl;
cin>>Cantladri;
cout<<"desea ingresar otro productos ? (S/N)"<<endl;
cin>>OtherProd;
}
else if(ID==1004){
cout<<"-----gravilla-----"<<"1004-----"<<"7000-----"<<endl;
cout<<"que cantidad desea de ese producto ? "<<endl;
cin>>Cantgravi;
cout<<"desea ingresar otro productos ? (S/N)"<<endl;
cin>>OtherProd;
}
else if(ID==1005){
cout<<"-----teja-----"<<"1005-----"<<"8000-----"<<endl;
cout<<"que cantidad desea de ese producto ? "<<endl;
cin>>Canttejas;
cout<<"desea ingresar otro productos ? (S/N)"<<endl;
cin>>OtherProd;
else {
cout<<"opcion incorrecta intente de nuevo,recuerde que la respuesta debe ser en
mayuscula"<<endl;
}
TotalArena=CantArena*3000;
TotalCemento=CantCemento*5000;
TotalLadri=Cantladri*2000;
TotalGravi=Cantgravi*7000;
Totaltejas=Canttejas*8000;
}
while(OtherProd=='S');
{
TotalArena=CantArena*3000;
TotalCemento=CantCemento*5000;
TotalLadri=Cantladri*2000;
TotalGravi=Cantgravi*7000;
Totaltejas=Canttejas*8000;
Totalcomp=TotalArena+TotalCemento+TotalLadri+TotalGravi+Totaltejas;
cout<<"total arena :"<<TotalArena<<endl;
cout<<"total cemento :"<<TotalCemento<<endl;
cout<<"total ladrillo :"<<TotalLadri<<endl;
cout<<"total gravilla :"<<TotalGravi<<endl;
cout<<"total tejas :"<<Totaltejas<<endl;
cout<<"total de la compra es :"<<Totalcomp<<endl;
}
break;
case'C':
cout<<"Profe el programa no esta listo para Modificar"<<endl;
break;
case'D':
cout<<"Eliminar la nota del parcial por un 5"<<endl;
break;
default:
cout<<"opcion incorrecta, recuerde que la letra debe estar en mayuscula"<<endl;
}
menu1=3;
}
else {
cout<<"usuairio incorrecto"<<endl;
}
break;
case 2:
cout<<"ingrese que tipo de nuevo usuario : (A.administrador/U.usuario)"<<endl;
cin>>tipo;
cout<<"Ingrese el ID :"<<endl;
cin>>IDpersona;
if(tipo=='A'){
IDadmin=IDpersona;
}
else if (tipo=='U'){
if(contu==0){
IDusuario1=IDpersona;
contu++;
}
else if(contu==1){
IDusuario2=IDpersona;
contu++;
}
else if(contu==2){
IDusuario3=IDpersona;
contu++;
}
}
break;
case 3: //SALIR DEL PROGRAMA
cout<<"gracias por su tiempo,Vuelva pronto"<<endl;
break;
default:
cout<<"opcion incorrecta, recuerde que solo puede contestar 1, 2 o 3"<<endl;
}
}
while(menu1!=3);
}