Sei sulla pagina 1di 6

PROGRAMACION I.

PROGRAMA C++

EJERCICIOSRESUELTOS
ALGORITMOSDESARROLLADOSENPSEUDOLENGUAJE
1.Dadalashorastrabajadasdeunapersonayelvalorporhora.
Calcularsusalarioeimprimirlo.
ENTEROShoras,valor,salario
INICIO
LEERhora,valor
salario<hora*valor
ESCRIBIRsalario
FIN
2.Auntrabajadorlepagansegnsushorastrabajadasylatarifaestaunvalorporhora.Si
lacantidaddehorastrabajadasesmayora40horas,latarifaporhoraseincrementaenun
50%paralashorasextras.Calcularelsalariodeltrabajadordadaslashorastrabajadasyla
tarifa.
ENTEROShoras_trabajadas,tarifa,horas_extras,salario,tarifa_extra
INICIO
LEERhoras_trabajadas
LEERtarifa
SIhoras_trabajadas<=40ENTONCES
salario<horas_trabajadas*tarifa
SINO
tarifa_extra<tarifa+0.50*tarifa
horas_extras<horas_trabajadas40
salario<horas_extras*tarifa_extra+40*tarifa
FINSI
ESCRIBIRsalario
FIN
3.Modificarelejercicioanteriorparaobtenerlasumadelossalariosdetodoslos
trabajadores.
ENTEROSn,x,s,h,t,suma
INICIO
LEERn
x<1
suma<0
MIENTRASx<=nHACER
LEERh,t
s<h*t
ESCRIBIRs
suma<suma+s
x<x+1
FINMIENTRAS
ESCRIBIRsuma
FIN

PROGRAMACION I.
PROGRAMA C++
4.Auntrabajadorledescuentandesusueldoel10%sisusueldoesmenoroiguala1000,
porencimade1000yhasta2000el5%deladicional,yporencimade2000el3%del
adicional.Calculareldescuentoysueldonetoquerecibeeltrabajadordadosusueldo.
ENTEROSsueldo,sueldo_neto,descuento
INICIO
LEERsueldo
SIsueldo<=1000ENTONCES
Descuento<sueldo*0.1
SINO
SIsueldo<=2000ENTONCES
Descuento<(sueldo1000)*0.05+1000*0.1
SINO
Descuento<(sueldo2000)*0.03+1000*0.1
FINSI
FINSI
ESCRIBIRdescuento.
FIN
5.Dadounmontocalculareldescuentoconsiderandoqueporencimade100eldescuento
esel10%ypordebajode100eldescuentoesel2%.
ENTEROSmonto,descuento
INICIO
LEERmonto
SImonto>100ENTONCES
descuento<monto*10/100
SINO
descuento<monto*2/100
FINSI
ESCRIBIRmonto,descuento
FIN
6.Dadountiempoensegundos,calcularlossegundosrestantesquelecorrespondanpara
convertirseexactamenteenminutos.
ENTEROStiempo_seg,minutos,segundos
INICIO
LEERtiempo_seg
minutos<tiempo_seg/60
SIminutos<>0ENTONCES
segundos<60tiempo_seg%60
FINSI
ESCRIBIRminutos,segundos.
FIN
7.Dadountiempoenminutos,calcularlosdas,horasyminutosquelecorresponden.

PROGRAMACION I.
PROGRAMA C++
ENTEROStiempo,dias,horas,minutos,x
INICIO
LEERtiempo
SItiempo/1440<>0ENTONCES
dias<tiempo/1440
x<tiempo%1440
horas<x/60
minutos<x%60
FINSI
ESCRIBIRdias,minutos,horas
FIN
8.CalcularmedianteunalgoritmorepetitivolasumadelosNprimerosnmerosnaturales.
ENTEROSn,cont,suma
INICIO
LEERn
cont<1
suma<0
MIENTRAScont<=nHACER
suma<suma+cont
cont<cont+1
FINMIENTRAS
ESCRIBIRsuma
FIN
9.DadoNnotasdeunestudiantecalcular:
a)Cuantasnotastienereprobadas.
b)Cuantasnotasaprobadas.
c)Elpromediodenotas.
d)Elpromediodenotasaprobadasyreprobadas.
ENTEROSn,cont,cantrep,numapro,suma_rep,suma_ap,suma,nota
REALprom_rep,prom_ap,prom
INICIO
LEERn
cont<1
cantrep<0
numapro<0
suma_rep<0
suma_ap<0
suma<0
MIENTRAScont<=nHACER
LEERnota
SInota<51ENTONCES
cantrep<cantrep+1
suma_rep<suma_rep+nota
SINO
numapro<numapro+1
suma_ap<suma_ap+nota

PROGRAMACION I.
PROGRAMA C++
FINSI
suma<suma+nota
cont<cont+1
FINMIENTRAS
prom_ap<suma_ap/numapro
prom_rep<suma_rep/cantrep
prom<suma/n
ESCRIBIRcantrep,numapro,prom,prom_ap,prom_rep
FIN
10.Dadounnmerodeterminarlasumadesusdgitos.
ENTEROSnum,resto,suma,x
INICIO
LEERnum
suma<0
MIENTRASn<>0HACER
resto<(num/10)*10
suma<suma+resto
num<num/10
FINMIENTRAS
ESCRIBIRsuma
FIN
11.Setratadeescribirelalgoritmoquepermitaemitirlafacturacorrespondienteauna
compradeunarticulodeterminado,delqueseadquierenunaovariasunidades.ElIVAes
del19%ysielpreciobruto(precioventamasIVA)esmayorde$13000sedeberealizar
undescuentodel5%.
ENTEROStotal,num_art,precio,desc
REALIVA
INICIO
LEERprecio,num_art
total<precio*num_art
iva<total*0.19
total<total+IVA
SItotal>=13000ENTONCES
desc<(total*5)/100
SINO
desc<0
FINSI
total<totaldesc
ESCRIBIRprecio*num_art,iva,desc,total
FIN
12.Realizarunalgoritmoquepermitapedir50nmerosnaturalesydetermineeimprima
cuantossonpares,impares,positivosynegativos.
ENTEROSpar,impar,pos,neg
INICIO

PROGRAMACION I.
PROGRAMA C++
par<0
impar<0
pos<0
neg<0
PARAx<1HASTA50HACER
LEERn
SIn%2=0ENTONCES
par<par+1
SINO
impar<impar+1
FINSI
SIn>0ENTONCES
pos<pos+1
SINO
neg<neg+1
FINSI
FINPARA
ESCRIBIRpar,impar,pos,neg
FIN
13.Desarrollarunalgoritmoparacalculareimprimirelfactorialdeunnmero.
ENTEROx,f,n
INICIO
f<1
PARAx<1HASTAnHACER
f<f*x
FINPARA
ESCRIBIRf
FIN
14.Calcularlamediade100nmeroseimprimirsuresultado.
REALsuma,media
INICIO
s<0
x<1
MIENTRASx<=100HACER
LEERn
s<s+n
x<x+1
FINMIENTRAS
media<s/100
ESCRIBIRmedia
FIN
15.Calcularyvisualizarlasumalosnmerosparescomprendidosentre20yN(ambos
includos).
Enterossuma,i,n

PROGRAMACION I.
PROGRAMA C++
INICIO
LEERn
suma<0
i<20
MIENTRASi<=nHACER
suma<suma+i
i<i+1
FINMIENTRAS
ESCRIBIRsuma
FIN

Potrebbero piacerti anche