Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 05 y 06
TEMA 05: Estructura de control repetitiva
1. Sintaxis:
While (Mientras)
La instrucción "While", es una estructura de control
repetitiva que puede impedir la ejecución de un conjunto
de instrucciones, si la evaluación de la expresión
relacional y/o lógica es falsa. Esto significa que se
convierte en repetitiva únicamente cuando la evaluación
de la condición es verdadera.
For (Desde/Para)
Un ciclo for es una estructura de control iterativa, que nos
permite ejecutar de manera repetitiva un bloque de
instrucciones, conociendo previamente un valor de inicio,
un tamaño de paso y un valor final para el ciclo.
#include<cstdlib>
#include<iostream>
//Declaración de variables
//Proceso
cin>>n;
suma=0;
serie=2;
cout<<"\n\n";
cout<<"S= ";
while(serie<=n){
cout<<serie<<",";
suma=suma+serie;
serie=serie+2;
cout<<"\n\n";
cout<<"----------RESULTADO----------\n\n";
return 0;
#include<iostream>
#include<stdio.h>
do{
d=d*2;
total+=d;
edad++;
}while(total<1000);
Universidad
Continental
C:\U:se.5\.Kafu\Docunier1ló\lJ(Cf\CICLO '111\fundlamel'ltos de
#include<iostream>
#include<conio.h>
int main()
int n,suma=0;
cin>>n;
for(int i=1;i<=n;i++){
suma += i;
getch();
Descargado por Socrates Kalla (elmafi_no@hotmail.com)
lOMoA
Universidad
Continental
Menú de opciones
El menú permite escoger entre varias opciones, y salir si se escoge una de ellas. Los
menús suelen usar una estructura de bucle, es decir, de repetir lo mismo (el menú)
hasta que se escoja la opción de salir “s” en nuestro caso. Hay tres bucles, el for, el
while, y el do-while, este último es el adecuado para el menú. Además tenemos que
crear una variable de opción “opc” que leerá una tecla o carácter (char de Cháracter)
y mientras no sea “s” repetirá el menú.
2. Problema
Una empresa de textilería Don pedrito desea modificar los beneficios para
cada trabajador en este año 2020-cuatrimestre I es por ello que lanza un
programa para que el trabajador pueda ver el pago que obtendrá en base a su
venta realizada, se sabe que por las ventas cada persona tendrá una comisión
de acuerdo al mes establecido y si supera la meta del mes se le abonara un
bono del excedente y un mensaje de aliento (cada trabajador por ley tiene un
sueldo fijo de 930 soles) .Añadir una opción de Salir
Determine la comisión obtenida ,el bono obtenido en caso superó la
meta y el total
Meses Comisión por venta Meta del mes(soles) Bono por excedente de
meta
Enero 4% 8000 10%
Febrero 5% 8000 9%
Marzo 3% 7000 12%
Abril 6% 9000 10%
cout<<"----------------"<<endl;
cout<<"Ingrese una opcion (1-5): ";
cin>>op;
//proceso
switch(op)
{
case 1:
cout<<"Ingrese cantidad de venta realizada : ";
cin>>venta;"\n";
comision=venta*0.04;
if(venta>8000){
bono=(venta-8000)*0.10;
cout<<"\n--Sigue adelante en tus ventas,estamos orgullosos
de ti--"<<endl;
} else{
bono=0;
cout<<"\n---EL siguiente mes lo puedes hacer mejor---"<<endl;
}
total=comision+bono+930;
cout<<"\nMonto de la comision = "<<comision<<" soles"<<"\n";
cout<<"Bono recibido = "<<bono<<" soles"<<"\n";
cout<<"----------------"<<endl;
cout<<"Total a pagar = "<<total<<" soles"<<"\n";
cout<<endl;
break;
case 2:
cout<<"Ingrese cantidad de venta realizada : ";
cin>>venta;"\n";
comision=venta*0.05;
if(venta>8000){
bono=(venta-8000)*0.09;
cout<<"\n--Sigue adelante en tus ventas,estamos orgullosos
de ti--"<<endl;
} else{
bono=0;
cout<<"\n---EL siguiente mes lo puedes hacer mejor---"<<endl;
}
total=comision+bono+930;
cout<<"\nMonto de la comision = "<<comision<<" soles"<<"\n";
cout<<"Bono recibido = "<<bono<<" soles"<<"\n";
cout<<"----------------"<<endl;
cout<<"Total a pagar = "<<total<<" soles"<<"\n";
cout<<endl;
break;
case 3:
cout<<"Ingrese cantidad de venta realizada : ";
cin>>venta;"\n";
comision=venta*0.03;
if(venta>7000){
bono=(venta-7000)*0.10;
cout<<"\n--Sigue adelante en tus ventas,estamos orgullosos
de ti--"<<endl;
} else{
bono=0;
cout<<"\n---EL siguiente mes lo puedes hacer mejor---"<<endl;
}
total=comision+bono+930;
cout<<"\nMonto de la comision = "<<comision<<" soles"<<"\n";
cout<<"Bono recibido = "<<bono<<" soles"<<"\n";
cout<<"----------------"<<endl;
cout<<"Total a pagar = "<<total<<" soles"<<"\n";
cout<<endl;
break;
case 4:
cout<<"Ingrese cantidad de venta realizada : ";
cin>>venta;"\n";
comision=venta*0.06;
if(venta>9000){
bono=(venta-9000)*0.10;
cout<<"\n--Sigue adelante en tus ventas,estamos orgullosos
de ti--"<<endl;
} else{
bono=0;
cout<<"\n---EL siguiente mes lo puedes hacer mejor---"<<endl;
}
total=comision+bono+930;
cout<<"\nMonto de la comision = "<<comision<<" soles"<<"\n";
cout<<"Bono recibido = "<<bono<<" soles"<<"\n";
cout<<"----------------"<<endl;
cout<<"Total a pagar = "<<total<<" soles"<<"\n";
cout<<endl;
break;
}
}
while(op!=5);
cout<<"Hasta pronto...";
cout<<endl;
system("pause");
return 0;
}
Universidad
Continental
lii C:\U>tr>'IHl-".IJ,o~Jr"wnb'!tf~c,,.~1,,;, • Dn""C·· ),).: O X
.ln:¡..,t..,;0 (d,;r,,o,r, lluu:a.r \iii, Pl'\'..l,°'cto (jN:'-''::11 ~>UNl1t-'IU; M ""int1>'1:a. .0.,,....'i3
:n
,,
cao.r.:«"''•··Si¡;w
1
, 1..¡
bcr.o-\J;
«ld•Jt• ~ te 'lltffl.••,tsl-» urgWl<»M» 4• ti··'"<<er:111
"n'
tot,1l-c:cmls!cn~•'>J01
/( cor.«"'\llll"offto il• )11 coni....;o. .. "'<<c~is.ic:r.«"' sol111-"'·(('"\n*;
c..Of.«""&..u ~1lo1.!u • "'e<b<nou"' '>Oltc!i>"'<<"\n"'i
•• cOU'!:«.,.-:111
.",
.. ""
(Me ...e.
" ,-
...
<O"'f,;fcr-•lfN',t",}·~ • .,,.,
:H(11c:n.•>'J;)24')(
bono (ffU•·IIICílC)'il.aJ
t.OJ:<<'"\•··Sl~w ..Jd.-.toe t'I' t ... .,..,lt<11!1o,ot- ~ll!Jo- '11t: U-·"«a"Jl!
..
l
" ., ' - . ...¡;
booo·e;
..
ÓOV::H"'\lll•··f:l SJf,uí~tlt: •ti Jo ~'1!"§.111...c.,,.. •~'IOr-··"HEr-111
0 3
tot.l-conl!:J!.cir,,~•':IJ01
t.o..t«"'\......_.rtu ,l., 1• 1....d,.,.. • "'((c.;,r,blci·«"' !i.UJ.,.,."'«"\r,";
"..'
n:,ru"'f'n•n n>C"thhl<l • .. uN)'l(><c"' 'W'l¡.,._•u"\l'll"'j
. cor.u"···············--((c~dl1
co.r.<1"1'ot.:l • , .... • ~«tottl«· aoln"«"\n"¡
....
( <~INl!
}
002 )
'03 """"11"(qi l·S~J
cautu'"'Hut" pnwrto••• ·•,
c1:1Ut«c11dlJ
t06 ~¡~l-C'..-.,w.")J
f'P rrltrn
) "
Cot IS xi : a