Sei sulla pagina 1di 8

17/5/2015

ACTIVIDAD2ALGORITMOS
BuscarenGaleon

Buscar

Compartiren:

Denunciar

Polticadecookies

creatuweb

4.Realizarelanlisis,diagramadeflujoypruebadeescritorio,paralossiguientesplanteamientos
1.Determinarenunalistalospasosparairalcineconelnovioolanovia.
Anlisis:
Problema:invitaralanoviaacine.
Especificacionesdeentrada:llamaralanovia,hacerinvitacin.Especificacionesdesalida:fijarlugar,fijarhora,
encuentroenellugarfijado,compradeboletas,ingresoalasaladecine.

http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

1/8

17/5/2015

ACTIVIDAD2ALGORITMOS

2.Realizarunalgoritmodondeseindiquelospasospararealizarunplatotpicodelaregin.
Anlisis:
Problema:elaboracindeplatotpicomamona
Especificacionesdeentrada:comprarlanovilla.
Especificacionesdesalida:sacrificiodelanovilla,condimentos,yuca,papa,sal,trozosdelea.

3.Realizarundiagramaquepermitaesquematizar(dibujo)lospasosparabaarunelefante.
Problema:comobaarunelefante
Especificacionesdeentrada:unelefante,unlazo,100litrosdeagua,100ccdejabnliquido,uncepillo,un
balde
Especificacionesdesalida:mojarelelefante,aplicarjabn,cepillar,enjuagar.

4.Determinarcualeselcuadrado,deundeterminadonmero,primerohagalalistadepasosautilizar,luegoel
algoritmoenpseudocdigoyfinalmenteeldiagramadeflujo.
Pasos:
Inicio
Ingreseunnmero:a
Leanumero:a
http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

2/8

17/5/2015

ACTIVIDAD2ALGORITMOS

Cuadrado=a^2
Escribaelresultado
Fin

5.ElaborarundiagramadeflujoquepermitadeterminarsiunnmeroesPositivooNegativo.

6.Elaboreenpseudocdigoyendiagramadeflujounalgoritmoquehalleelreadeuntriangulo.

7.Ejerciciodeconversin,desarrollarunalgoritmoenpseudocdigoyluegoundiagrama,quepermitaingresar
unacantidadenmetrosylaconviertaaCentmetros,Kilmetros,Pies,pulgadas(utilicelassentenciasde
seleccin).
PSEUDOCODIGO
1.algoritmodeconversindemetrosa:centmetros,kilometros,pies,pulgadas
2.var
3.m,km,cm,pies,pulgadas:real
4.inicio
5.escriba(porfavoringreseunnumero)
http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

3/8

17/5/2015

ACTIVIDAD2ALGORITMOS

6.lea(m)
7.cm=m*100
8.escriba(elvalores:,cm)
9.km=m*0.001
10.escriba(elvalores:,km)
11.pies=m*3.281
12.escriba(elvlores:,pies)
13.pulgadas=m*39.37
14.escriba(elvalores:,pulgadas)
15.imprimir(c,km,pies,pulgadas)
16.fin

8.LeerunadeterminadatemperaturaengradoscentgradosyconvertirlaaFahrenheit
PSEUDOCODIGO
1.leerunatemperaturaengradocentigradosyconvertirlaengradosfahreheit.
2.var
3.c=(gradoscentigrados)real
4.inicio
5.ingrese(elvalorengrados)
6.lea(c)
7.Fahrenheit=c(9/5)+32
8.escriba(gradosFahrenheites:,f)
9.fin

9.Elaboreunalgoritmoenpseudocdigoyundiagramadeflujoqueteniendocomodatosdeentradaelradioyla
alturadeuncilindrocalculeelreatotalyelvolumendelcilindro.

http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

4/8

17/5/2015

ACTIVIDAD2ALGORITMOS

10.Elaborarundiagramadeflujo,quepermitaingresar3valoresylosimprimaenformadescendente.

5.Analiceelsiguientealgoritmoenpseudocdigoydiscutaconsuscompaerosdegrupo,porqueenesteejerciciose
emplearon3condicionales?,Existenotrasformasderesolverlo?
1.Algoritmomayor_v1
2.var
3.a,b:entero
4.inicio
5.Escriba(PorFavorentreunnmero)
6.Lea(a)
7.Escriba(porfavorentreelsegundonmero)
8.Lea(b)
9.Si(a=b)
10.escriba(losNmerossonIguales)
11.fin_si
12.Si(a>b)
http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

5/8

17/5/2015

ACTIVIDAD2ALGORITMOS

13.escriba(Elmayores:,a)
14.fin_si
15.Si(a)
16.escriba(elmayores:,b)
17.fin_si
18.fin
RTA
Seemplean3condicionalesporquenecesitamossabercualeselmayorymenordelos2nmerosenteros,peroque
pasa,sialintroducirlosnmerossoniguales,posiblementeimprimiraerrorentoncesempleamoslastrescondiciones,
paraqueelalgoritmonoseambiguo.
Forma2
1.Algoritmomayor_v1
2.var
3.a,b:entero
4.inicio
5.Escriba(PorFavorentreunnmero)
6.Lea(a)
7.Escriba(porfavorentreelsegundonmero)
8.Lea(b)
9.Si(a=b)
10.escriba(losNmerossonIguales)
11.sino_si(a>b)
12.escriba(Elmayores:,a)
13.sino_si(a)
14.escriba(elmayores:,b)
15.fin_si
16.fin
6.Definaestructuradeseleccinsimple,dobleyencascadaydunejemploenpseudocdigo.
SeleccinsimpleLaestructuradeseleccinsimplepermiteejecutarunaaccinoungrupodeaccionesslosise
cumpleunadeterminadacondicin.As,silacondicinesverdaderaseejecutalaaccinaccionaencaso
contrario,nosehacenada
Porejemplo,sisedeseacambiarelsignodeunnmeronicamenteencasoque
seanegativo,podemosescribir:
SI(numero<0)
numero=1*numero
Sielnmeronoesnegativo,simplementeestaestructurasepasaraporaltoyse
continuaraenlasiguienteinstruccindespusdelSI.
EstructuradeSeleccinDobleSISINO
La estructura de seleccin doble permite seleccionar una ruta de dos rutas
posiblesenbasealaverdadofalsedaddeunacondicin.As,enlaFigura3.2,sila
condicin es verdadera, se ejecuta la accin A en caso contrario, se ejecuta la
accinB.

Porejemplo,lasiguienteestructuradeseleccindobledeterminasiunapersonaesmayoromenordeedad:
SI(edad>=18)
estado="Mayordeedad"
SINO
estado="Menordeedad"
Estoimprime"Mayordeedad"silapersonatiene18aosmseimprime"Menordeedad"silapersonatienemenos
de18aos.Encualquieradeloscasos,despusdeefectuarlaimpresin,seejecutarlaprimerainstruccinquesigue
alaestructuraSI...SINO.
EstructuradeSeleccinDobleenCascadaSISINOSI
La estructura de seleccin doble en cascada esta formada por varias estructuras de seleccin doble SISINO puestas
unaacontinuacindeotradeformaqueaunSISINOlesigueotroSISINO.
En la estructura de seleccin doble en cascada, las condiciones se evalan en orden descendente, pasando de una
condicin a otra si la condicin anterior resulta falsa. En el momento que se encuentra una condicin verdadera, se
efecta la accin correspondiente a dicha condicin y se corta el resto de la estructura. Si todas las condiciones
resultanfalsas,seefectalaaccincorrespondientealltimoSINO,queseconsideracomolaaccinpordefecto.
Diagramadeflujoyelpseudocdigodelaestructuradeseleccindobleencascada.

http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

6/8

17/5/2015

ACTIVIDAD2ALGORITMOS

Ejemplosdeseleccinsimple:
Ejemplo1:
Porejemplo,sisedeseacambiarelsignodeunnmeronicamenteencasoqueseanegativo,podemosescribir:
1. cambiodesignoaunnumerosiesnegativo
2. var
3. numero:entero,real
4. inicio
5. introduzca(elnumero)
6. lea(n)
7. si(n<0)
8. numero=1*n
9. fin
Ejemplo2:
Realizarunpseudocdigo,parasabersipaseundeterminadocurso.
Pseudocodigo
1. Algoritmoparaconocerelestadoacadmico
2. var
3. nota:entero,real
4. inicio
5. ingrese(porfavorlanota)
6. lea(nota)
7. si(nota>=3.0)
8. entones(pasoelsemestre)
9. fin
Ejemplosdeseleccindoble:
EJEMPLO1
Hallarelsalariodelosempleadosdeventasdelaempresacomercialandina:teniendolossiguientesdatos,sueldo
bsico500.000,segnlasventasdecadaempleadoseledaunacomisin,asi:menorde2.000.0005%,mayor10%.
PSEUDOCODIGO
1. algoritmoparacalcularelsalariodeunempleado
2. var
3. s,ventas,sueldobasico,0.05,0.1:entero,real
4. inicio
5. introduzca(valorventas)
6. lea(valor)
7. si(ventas<2000000)
8. s=(ventas*0.05)+sueldobasico
9. sino(ventas*0.1)+sueldobasico
10. imprima(salariosdeempleados)
11. fin
Ejemplosdeseleccindobleencascada:SISINOSI.
Diseeunalgoritmoquecalifiqueelpuntajeobtenidoenellanzamientodetresdadosenbasealacantidadseis
obtenidos,deacuerdoalosiguiente:tresseis,excelentedosseis,muybienunseis,regularningnseis,psimo.
PSEUDOCODIGO
calificaciondelpuntajesegnellanzaminento
VAR
ENTERO:dado1,dado2,dado3
CADENA:calificacion
inicio
LEER(dado1,dado2,dado3)
SI(dado1+dado2+dado3==18)
calificacion="Excelente"
SINOSI(dado1+dado2==12||dado1+dado3==12||dado2+dado3==12)
calificacion="Muybin"
SINOSI(dado1==6||dado2==6||dado3==6)
calificacion="Regular"
http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

7/8

17/5/2015

ACTIVIDAD2ALGORITMOS

SINO
calificacion="Psimo"
IMPRIMIR(calificacion)
FIN
CONCLUSIONES
Estudiadalasegundaunidad,aprendimosanalizarunproblema,conocersusvariables,susconstantesyestructurarlo
endiagramadeflujo,yrealizarunpseudocdigo.
Cuando necesitamos resolver un problema, lo primero en lo que debemos pensar es en analizarlo y entenderlo de
formaclaraysuficiente.Enestoradicaelxitodelasolucinobtenida(optimizacinderecursosparallegarala
solucin).
BIBLIOGRAFA
FUENTES
CriadoPrez,AntonioM.YFrutosRayego,Fabin:Introduccinalos
Fundamentosfsicosdelainformtica,Madrid:Paraninfo,1999
GaborloerincsEnciclopediadelamicrocomputacin
DIRRECIONESELECTRONICAS
http://es.wikipedia.org/wiki/Software_libre
http://www.um.es/atica/softla/quees.php
http://www.conozcasuhardware.com

http://theengineerclub.galeon.com/ALGORITMOS/ACTIVIDAD2.html

8/8

Potrebbero piacerti anche