Você está na página 1de 17

LaboratoriosdecomputacinsalasAyB

Profesor: ErnestoAlcntaraConcepcin
Asignatura: Fundamentosdeprogramacin
Grupo: 1118
No.deprctica: 5
Integrantes:

ngelesSnchezNstorSilverio
OlmosNarvezLuisFernando
PadillaRoblesAlvany
PulidoSotoAndrusLeonardo
SnchezHernndezKevin

Semestre: 1
Fechade 19deseptiembrede2016
entrega
Observaciones:

Calificacin:________

INTRODUCCIN

Una vez que un problema dado hasido analizado(seobtiene elconjunto de datos


deentrada yel conjuntodedatosdesalidaesperado)ysehadiseadounalgoritmo
quelo resuelvade maneraeficiente (procesamientode datos), se debeprocedera
laetapadecodificacindelalgoritmo.

Para que la solucin de un problema (algoritmo) pueda ser codificada, se debe


generar una representacin del mismo . Una representacin algortmica elemental
eselpseudocdigo.

Un pseudocdigo es la representacin escrita de un algoritmo, es decir, muestra


enformade texto lospasos a seguirparasolucionarunproblema.Elpseudocdigo
posee una sintaxis propia para poder realizar la representacin del algoritmo
(solucindeunproblema).

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

Introduciruna cantidadpor teclado. Si es menora 500,sumar30%,si


esmayor o iguala500peromenorde1000,sumarel7%,siesmayoroigual
a1000ymenoroiguala5000,sumarleel15%,ysiesmayor5,000,
restarle5%.

PROBLEMA: Calcular una cantidad al sumarle o restarle cierto porcentaje de


acuerdoasuvalor.

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

Imprimir, sumarycontar losnmeros, que sonalavezmltiplosde2yde3,


quehayentredosnmerosdados.

PROBLEMA: Imprimir,sumar y contar los nmeros,que son a la vezmltiplos de2


yde3,quehayentredosnmerosdados.

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

Imprimir y sumar los nmeros desde el cero hasta un nmero


determinado, excepto los mltiplos de 5. Imprimirel valor dela suma de los
mltiplosde5.

PROBLEMA: Imprimir y sumar los nmeros desde el cero hasta un nmero


determinado, excepto los mltiplos de 5. Imprimir el valor de la suma de los
mltiplosde5.

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

7. Problema : al recibir como datos el peso, la altura y el sexo de N personas,


obtenga el promedio del peso y el promedio de la altura, tanto de la poblacin
masculinacomodelafemenina.

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

Este programa tiene la misma finalidad que el primero. Analiza si un valorcumple


unacondicinysinolacumplepasaporotroprocesoparahacerquelocumpla.

CONCLUSIONES
Enestaprcticaaprendimoscmousarelpseudocdigoalanalizarlosdiagramas
deflujoypodercomprenderelprocesodeunprograma.Pudimosobservarlo
complejoquepuedellegaraserunprogramaalmetertantasvariablesy
condicionestratandodeocupartodalagamadeposibilidadesquesepuedecrearal
utilizarelpseudocdigo.Senoshizounpococomplicadorelacionarloscomandos
conlossmbolosdediagramadeflujoylasintaxisenlaqueseusaenun
procesadordetextos,ascomoelformatoquedebellevareltexto.