Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor: ErnestoAlcntaraConcepcin
Asignatura: Fundamentosdeprogramacin
Grupo: 1118
No.deprctica: 5
Integrantes:
ngelesSnchezNstorSilverio
OlmosNarvezLuisFernando
PadillaRoblesAlvany
PulidoSotoAndrusLeonardo
SnchezHernndezKevin
Semestre: 1
Fechade 19deseptiembrede2016
entrega
Observaciones:
Calificacin:________
INTRODUCCIN
Objetivo:
Elaborar pseudocdigos que representen soluciones algortmicas empleando la
sintaxisysemnticaadecuadas.
Desarrollo:
Elaboralosalgoritmos,pseudocdigosydiagramasdeflujosicorrespondedelos
siguientesproblemas:
Introducirunacantidadporteclado.Siesmenora500,sumar30%,sies
mayoroiguala500peromenorde1000,sumarel7%,siesmayoroigual
a1000ymenoroiguala5000,sumarleel15%,ysiesmayor5,000,
restarle5%.
Imprimir,sumarycontarlosnmeros,quesonalavezmltiplosde2yde
3,quehayentredosnmerosdados.
Imprimirysumarlosnmerosdesdeelcerohastaunnmerodeterminado,
exceptolosmltiplosde5.Imprimirelvalordelasumadelosmltiplosde
5.
Introducirtantosnmeroscomosedeseeydecirsisonmayoromenoresa
unnmeropreviamenteintroducidoporteclado.
Unvendedorhahechounaseriedeventasydeseaconoceraquellasde
$200omenos,lasmayoresa$200peroinferioresa$400,yelnmerode
ventasde$400osuperioresatalcantidad.Elaboraelpseudocdigo
Escribirunprogramaqueseleccionelaoperacinaritmticaaejecutarentre
dosnmerosdependiendodelvalordeunavariabledenominadaseleccin.
Elaborasuelpseudocdigodelalgoritmoquealrecibircomodatosel
peso,laalturayelsexodeNpersonas,obtengaelpromediodelpesoyel
promediodelaaltura,tantodelapoblacinmasculinacomodelafemenina.
Escribirlassentenciassiapropiadasparacadaunadelassiguientes
condiciones:
a)Siunnguloesiguala90grados,imprimirelmensaje"Elnguloesun
ngulorecto"sinoimprimirelmensaje"Elngulonoesunngulorecto".
b)Silatemperaturaessuperiora100grados,visualizarelmensajepor
encimadelpuntodeebullicindelaguasinovisualizarelmensajepor
debajodelpuntodeebullicindelagua.
c)Sielnmeroespositivo,sumarelnmeroatotaldepositivos,sino
sumaraltotaldenegativos.
d)e)Sidistanciaesmayorque20ymenosque35,leerunvalorpara
tiempo.
Delossiguientesdiagramasdeflujo,elaborasupseudocdigoysu
respectivoplanteamientodeproblema
RESULTADOS
RESTRICCIONES:Ninguna
DATOSDEENTRADA:Nmeroreal.
DATOSDESALIDA:Nmeroreal.
DOMINIO:Losnmerosreales.
ALGORITMO:
1. Inicio.
2. Solicitarunnmero(X)
3. SiX<500entoncesY=X*1.3
4. Si500<=X<1000entoncesY=X*1.07
5. Si1000<=X<=5000entoncesY=X*1.15
6. SiX>5000entoncesY=X*0.95
7. EscribirY
8. Fin
PSEUDOCDIGO:
INICIO
// Calcular una cantidad al sumarle o restarle cierto
porcentajedeacuerdoasuvalor.
REAL:X,Z
ESCRIBIRIngresarNmero
LEERX
SIX<500ENTONCES
Z=X*1.3
SINO500<=X<1000ENTONCES
Z=X*1.07
SINO1000<=X<=5000ENTONCES
Z=X*1.15
SINOX>5000ENTONCES
Z=X*0.95
FINSI
ESCRIBIRZ
FIN
RESTRICCIONES:Losvaloresdebendesernmeroenteros
DATOSDEENTRADA:Nmeroentero
DATOSDESALIDA:Nmeroentero
DOMINIO:Losnmerosenteros.
ALGORITMO
1. Inicio
2. Solicitardosnmeros(X,Y)
3. SiX>YentoncesX=NyY=K
4. DelocontrarioY=NyX=K
5. Para iN hastaK,i+1
6. a=i
7. Sia/2=0ya/3=0
8. Escribira
9. Sumara
10. h=h+1,h0
11. EscribirHay,hnmerosmltiplosde2y3entre,N,y, K, los cuales
suman,suma
PSEUDOCDIGO
INICIO
// Imprimir,sumary contarlosnmeros,quesonalavez
mltiplosde2yde3,quehayentredosnmerosdados.
ENTERO:X,Y,N,K,i,h
ESCRIBIRIngresarnmeros
LEERX,Y
SIX<YENTONCES
N=X,K=Y
FINSI
DELOCONTRARIO
N=YyK=Y
FINDELOCONTRARIO
PARAiNHASTAK,i+1
a=i
FINPARA
SIa/2=0,a/3=0ENTONCES
ESCRIBIRa
SUMAR a
h=h+1,h0
FIN SI
ESCRIBIRHay, h,nmeros mltiplosde2y3entre,N,
y,K,loscualessuman,SUMA
FIN
RESTRICCIONES:Losvaloresdebendesernmeroenteros
DATOSDEENTRADA:Nmeroentero
DATOSDESALIDA:Nmeroentero
DOMINIO:Losnmerosenteros.
ALGORITMO
1. Inicio
2. Solicitarunnmero(X)
3. Para i0 hastaX,i+1
4. Y=i*(i+1)/2
5. parak0 hastaX,k+5
6. Sumarhsum
+k
7. TY k
8. EscribirT,h
9. Fin
PSEUDOCDIGO
INICIO
// Imprimir y sumar los nmeros desde el cero hasta un
nmero determinado, excepto los mltiplos de 5. Imprimir
elvalordelasumadelosmltiplosde5.
ENTERO:X,Y,i,h,k,T.
ESCRIBIRIngresarnmero
LEERX
PARAi0HASTAX,i+1
Y=i*(i+1)/2
FINPARA
PARAk0HASTAX,k+5
hSUMA+k
FINPARA
TYk
ESCRIBIR Lasuma de los nmeros hasta,X,exceptolos
mltiplosde 5 es, T, y la suma de esos mltiplos
es,h
FIN
INICIO
LEERy
SIy<0oy>50
4)INICIO
T,A:ENTERO
C,D:REAL
ESCRIBIRCUNTOSNMEROSSON?
LEERT
ESCRIBIRNMERODEREFERENCIA
LEERC
PARAA=1HASTAT,+AHACER
ESCRIBIRNUMEROQUEVASACOMPARAR
LEERD
SID>CENTONCES
ESCRIBIRElnumeroesmayor
FINSI
SID<CENTONCES
ESCRIBIRElnumeroesmenor
FINSI
SID=CENTONCES
ESCRIBIRElnumeroesigual
FINSI
FIN
RESTRICCIONES:Ninguna
DATOSDEENTRADA:Nmeroreal.
DATOSDESALIDA:Nmeroreal.
DOMINIO:Losnmerosreales.
INICIO
A,B,C,Akg,Bkg,CkgAcm,Bcm,Ccm:ENTERO
E,D:REAL
ESCRIBIRSEXO
LEERA
ESCRIBIRSEXO
LEERB
ESCRIBIRSEXO
LEERC
ESCRIBIRPESO
LEERAkg
ESCRIBIRPESO
LEERBkg
ESCRIBIRPESO
LEERCkg
ESCRIBIRALTURA
LEERAcm
ESCRIBIRALTURA
LEERBcm
ESCRIBIRALTURA
LEERCcm
(Akg+Bkg+Ckg)/3=D
ESCRIBIRPESOPROMEDIOD
(Acm+Bcm+Ccm)/3=E
ESCRIBIRAlturapromedioE
A=MUJER
B=MUJER
C=MUJER
ESCRIBIRMUJER
OSINO
A=HOMBRE
B=HOMBRE
C=HOMBRE
ESCRIBIRMUJER
FIN
FIN
8.Delossiguientesdiagramasdeflujo,elaborasupseudocdigoysu
respectivoplanteamientodeproblema
INICIO
LEERY
SIY<0oY>50
X=0
SINO
SIY<=10
X=(4/Y)Y
SINO
SIY<=25
X=(Y)**2+((Y)**318)
FINSI
FINSINO
FINSI
FINSINO
FINSI
FINSINO
MOSTRARY
MOSTRARX
FIN
Este programa sirve para incrementar el valor de Y hasta que se cumpla una
condicinymuestreelresultado.
SEGUNDODIAGRAMA.
INICIO
CAM=1
SSC=0
I=2
SII<=2500
SSE=SSE+I
MOSTRARI
SICAM>0
I=I+5
CAM=0
SINO
I=I+1
CAM=1
SINO
MOSTRARSSE
FIN
CONCLUSIONES
Enestaprcticaaprendimoscmousarelpseudocdigoalanalizarlosdiagramas
deflujoypodercomprenderelprocesodeunprograma.Pudimosobservarlo
complejoquepuedellegaraserunprogramaalmetertantasvariablesy
condicionestratandodeocupartodalagamadeposibilidadesquesepuedecrearal
utilizarelpseudocdigo.Senoshizounpococomplicadorelacionarloscomandos
conlossmbolosdediagramadeflujoylasintaxisenlaqueseusaenun
procesadordetextos,ascomoelformatoquedebellevareltexto.