PRÁCTICA-DE-ALGORITMOS-ESTRUCTURA-CONDICIONAL.docx
Short Description
Download PRÁCTICA-DE-ALGORITMOS-ESTRUCTURA-CONDICIONAL.docx...
Description
4. Defnición del problema:
Una llamada de un teléfono jo a otro, también jo, en horario normal (todos los días de 7:00 a 22:59 hrs), cuesta sin i! "#$ 0$07%, mientras &ue en horario reducido (todos los días de 2':00 a :59 hrs), cuesta cuesta "#$ 0$0'9$ alcule el costo total de una llamada telef*nica, si considera + minuto adicional de caro or establecimiento de llamada solo se considera la hora de inicio ara determinar a &ué tarifa se sujeta$
Análisis del problema: .l horario normal comien/a en el minuto 70 1 20 del día - termina en el minuto 220359 1 +'79 del día$ 4oda 4oda hora de inicio !lida &ue no este en este rano se reali/a en horario reducido$
Sean: hora: hora de inicio de la llamada min: minuto de inicio de la llamada inicio: minuto de inicio en el día duraci*n: duraci*n de la llamada Datos de entrada: hora, min, duraci*n Datos de salida: osto Proceso: inicio1 hora603min (inicio+9 - inico 8+'%0) osto1(duracion3+)60$07% "ino osto1(dura 3 +)60$0'9
PSEUDOCÓDIO Inicio: ##eclaraci*n de !ariables## Entero hora, min, duraci*n, osto ##.ntrada de datos## !eer hora, min, duraci*n ##roceso##
"I#
inicio1 hora603min "i (inicio+9 - inico 8+'%0) osto1(duracion3+)60$07% .scribir ;.l costo de la llamada es:;,osto "ino osto1(dura 3 +)60$0'9 .scribir ;.l costo de la llamada es:;, osto ltilos de 00$ .scriba un aloritmo &ue dia si un aLo es o no bisiesto$
Análisis del problema: "e>n el enunciado aLo, ser bisiesto si: .s m>ltilo de , lo &ue se escribe (aLo M= 1 10), ero no m>ltilo de +00, eceto los m>ltilos de 00 &ue si son bisiestos (aLo M= +00 Q 0) =I (aLo M= 00 11 0) ombinando ambas condiciones, tendremos la condici*n de bisiesto: (aLo M= 11 0) @R ((aLo M= +00 Q 0) =I (aLo M= 0011 0))
Sean:
A2o : aLo a a!eriuar si es bisiesto o no Datos de entrada: A2o Datos de salida: Escribir ;.l @Lo si es bisiesto; Escribir ;.l @Lo no es bisiesto; Proceso: si (aLo M= 110 - (aLo M= +0080 o aLo M= 00110))
PSEUDOCÓDIO Inicio: ##eclaraci*n de !ariables## Entero @Lo ##.ntrada de datos## !eer @Lo ##roceso## "i (aLo M= 110 - (aLo M= +0080 o aLo M= 00110)) .scribir ;.l @Lo si es bisiesto; "ino .scribir ;.l @Lo no es bisiesto; mero cual&uiera pD: osible di!isor+ pD5: osible di!isor2 Datos de entrada: , +, 2 Datos de salida: $esp/esta: , ;.s M>ltilo de:;, +, ;- de:;, 2
$esp/esta: , ;Ro es M>ltilo de:;, +,;-
de:;, 2
Proceso: "i (( %OD +110) - ( %OD 2110))
PSEUDOCÓDIO Inicio: ##eclaraci*n de !ariables##
Entero , +, 2 ##.ntrada de datos##
!eer , +, 2 ##roceso## "i (( M= +110) - ( M= 2110)) .scribir , ;.s M>ltilo de:;, +, ;- de:;, 2 "ino .scribir , ;Ro es M>ltilo de:;, +,;- de:;, 2 -?
Inicio:
.scribir ;"ino Reati!o;
PSEUDOCÓDIO
##eclaraci*n de !ariables## $eal R ##.ntrada de datos## !eer R ##roceso## "i(R10) .scribir ;"ino ositi!o; "ino .scribir ;"ino Reati!o;
View more...
Comments