lOMoARcPSD|14668673
Fólder de Trabajo de Fundamentos de Programación
programacion (Universidad Continental)
Studocu no está patrocinado ni avalado por ningún colegio o universidad.
Descargado por Socrates Kalla
lOMoA
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.
Do – While (Hacer – Mientras)
El ciclo do-while (Instrucción hacer – repetir mientras) es
un tipo de estructura repetitiva eficiente. Lo que lo
diferencia con el while es que en la estructura do-while la
condición se evalúa al finalizar el ciclo, esto hace que las
instrucciones se ejecuten cuando menos una vez.
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.
Descargado por Socrates Kalla
lOMoA
2. Problema, solución y captura de pantalla de código y programa ejecutado
a) Estructura de control repetitiva WHILE
Problema
Ingrese el ultimo término de la serie mostrado a continuación: 2, 4, 6, 8,
10,….n; mostrar la suma total de la serie completa en la pantalla
Código manuscrito de cada integrante (foto)
-manuscrito del primer integrante:
Descargado por Socrates Kalla
lOMoA
-manuscrito del segundo integrante:
-manuscrito del tercer integrante:
Descargado por Socrates Kalla
lOMoA
-manuscrito del cuarto integrante:
Descargado por Socrates Kalla
lOMoA
Código del programa en Dev C++
#include<cstdlib>
#include<iostream>
using namespace std;
int main(int argc, char*argv[]){
//Declaración de variables
int n, serie, suma;
//Proceso
cout<<"Ingrese el ultimo termino de la serie: ";
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";
cout<<"La suma de la serie es: "<<suma<<"\n\
n"; system ("pause");
return 0;
Descargado por Socrates Kalla
lOMoA
Captura de pantalla de código y Programa Ejecutado
Descargado por Socrates Kalla
lOMoA
b) Estructura de control repetitiva DO-WHILE
Problema
Los padres de una niña le prometieron darle 10 soles cuando cumpliera 12 años
de edad y duplicar la propina en cada cumpleaños, hasta que el regalo excediera
1000 soles. Desarrolle un programa que determine la edad de la niña, cuando
esta
reciba la última cantidad y la cantidad total que ha
recibido.
Código manuscrito de cada integrante
(foto)
-manuscrito del primer integrante:
-manuscrito del segundo integrante:
Descargado por Socrates Kalla
lOMoA
Descargado por Socrates Kalla
lOMoA
-manuscrito del tercer integrante:
-manuscrito del cuarto integrante:
Descargado por Socrates Kalla
lOMoA
Código del programa en Dev C++
#include<iostream>
#include<stdio.h>
using namespace std;
int main(int argc, char** argv)
int edad=12, d=10, total=10;
cout<<"\t\t DINERO RECIBIDO \n\n";
do{
d=d*2;
total+=d;
edad++;
}while(total<1000);
cout<<"EDADD:es"c<ar<geaddoadpo<r<Seoncrdalt;es Kalla ([email protected])
lOMoA
Universidad
Continental
Captura de pantalla de código y Programa Ejecutado
C:\U:se.5\.Kafu\Docunier1ló\lJ(Cf\CICLO '111\fundlamel'ltos de
Descargado por Socrates Kalla hotmail.co
lOMoA
c) Estructura de control repetitiva FOR
Problema
Escriba un programa que calcule el
valor de: 1+2+3+…….+n
Código manuscrito de cada integrante (foto)
-manuscrito del primer integrante:
Descargado por Socrates Kalla
lOMoA
- manuscri to del segundoi ntegrante:
- manuscri to del terceri ntegrante
:
Descargado por Socrates Kalla
lOMoA
-manuscrito del cuarto integrante:
Código del programa en Dev C++
#include<iostream>
#include<conio.h>
using namespace std;
int main()
int n,suma=0;
cout<<"digite el numero de elementos: ";
cin>>n;
for(int i=1;i<=n;i++){
suma += i;
cout<<"\nLa suma es: "<<suma<<endl;
getch();
Descargado por Socrates Kalla ([email protected])
lOMoA
Universidad
Continental
Captura de pantalla de código y Programa Ejecutado
.i C:\Use:n\HP\Docume:nts\9rados.cpp - De:v-C++ 5.5.3
Archrvo Ed1c16n Bu,cu Ver Proyecto Ejecutar Herramientas CVS Vtnt.na Ayuda
DQ-~'i!J la ..,~ ]19.19.lliHl .. 8 sso ess #IXliílbitli @~l!l
C9lobals)
Proytcto Cluu O • • gradoupp
#include<iostre«n>
#include<cOl'lio. h>
usi~ nmiesp6Ce stdJ
4 int main()
s -
n
int n,suma•0J
cout«"digi1:e el runero de dmRntos: "J
8 cin»nJ
9 - for(int i•lji<•nJÍ-+*){
10 suma +• iJ
11 }
12 cout«"\nla suna es: "«suna«~dlJ
13
14 getch();
15 return 0;
is
n
TEMA 06: Creación de menú de opciones usando DO-WHILE Y SWITCH
1. Sintaxis
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ú.
Descargado por Socrates Kalla
lOMoA
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%
Descargado por Socrates Kalla
lOMoA
Descargado por Socrates Kalla
lOMoA
3. Código manuscrito de cada integrante (foto)
-manuscrito del primer integrante:
Descargado por Socrates Kalla
lOMoA
-manuscrito del segundo integrante:
Descargado por Socrates Kalla
lOMoA
-manuscrito del tercer integrante:
Descargado por Socrates Kalla
lOMoA
lOMoA
-manuscrito del cuarto integrante:
4. Código del programa en Dev C++
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
//declaración de variables
int op;
double venta;
float comision,bono,total;
//entrada
do{
cout<<"Ventas realizadas en Don Pedrito"<<endl;
cout<<"----------------"<<endl;
cout<<"1. Enero"<<endl;
cout<<"2. Febrero"<<endl;
cout<<"3. Marzo"<<endl;
cout<<"4. Abril"<<endl;
cout<<"5. Salir"<<endl;
Descargado por Socrates Kalla
lOMoA
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";
Descargado por Socrates Kalla
lOMoA
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;
}
}
Descargado por Socrates Kalla
lOMoA
while(op!=5);
cout<<"Hasta pronto...";
cout<<endl;
system("pause");
return 0;
}
5. Captura de pantalla de código y Programa Ejecutado
Descargado por Socrates Kalla
lOMoA
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
Del li:lfllª ... 19.19. 1a1,¡;¡jj ii!I• gs:ie:H31~1 •lilh• l@<il!l
:n
,,
cao.r.:«"''•··Si¡;w
1
, 1..¡
bcr.o-\J;
«ld•Jt• ~ te 'lltffl.••,tsl-» urgWl<»M» 4• ti··'"<<er:111
73 c..W.-::«"'\•···U ~;¡¡;uiule ••n Ju pu,tdo 11«.w -jur···"<<•r.il;
1
"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
.,. <P.t'"tc'" "'cc('ndl1
co.r.«'"tat.J • ,,..,. • '"<<toul<<'" tiOJ-"«"'\p"¡
•• cOU'!:«.,.-:111
.",
.. ""
(Me ...e.
co.r.«"'1"11.-..se c:Mrtld.t de ~.,,,.,., .-..aliial:!•
tin>hd'l•¡"'\n"';
" ,-
...
<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
Descargado por Socrates Kalla