Está en la página 1de 27

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 (elmafi_no@hotmail.com)


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 (elmafi_no@hotmail.com)
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

Descargado por Socrates Kalla (elmafi_no@hotmail.com)


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

También podría gustarte