Sei sulla pagina 1di 7

LABORATORIO 02: CONTROL Y MTODOS

ESTUDIANTES: JOHAN STEVEN ARANA - 1323536


DARWIN ANDRS DIAZ - 1325923
ANDRS MAURICIO ERAZO 1323031

PROFESOR: SCAR CEBALLOS


GRUPO 05

UNIVERSIDAD DEL VALLE


ALGORITMIA Y PROGRAMACIN
CALI
2013

Plan turstico
Anlisis del problema
Se requiere de un algoritmo que le permita al usuario y/o agencia de viajes realizar una
cotizacin sobre sus planes tursticos teniendo en cuenta el tipo de plan y la ciudad de
origen del cliente.
Algoritmo en pseudocdigo
calcularCotizacion(){
costo: entero
SI (tipoDePlan= =1){
costoEstadiaPorDia=((200000*numeroDeAdultos)+ (100000*numeroDeNinos))
SEGN SEA (ciudadDeOrigen){
OPCION 1: costoTiquetes=(((600000)*(numeroDeAdultos)) +
((600000)*(numeroDeNinos)))
OPCION 2: costoTiquetes=(((350000)*(numeroDeAdultos)) + ((350000)*
(numeroDeNinos)))
OPCION 3: costoTiquetes=(((580000)*(numeroDeAdultos)) + ((580000)*
(numeroDeNinos)))
POR DEFECTO: La empresa solo presta sus servicios a las ciudades de Cali,
Medelln y Bogot}}
SI (tipoDePlan= =2){
costoEstadiaPorDia=(((100000)*(numeroDeAdultos)) + ((70000)*(numeroDeNinos)))
SEGN SEA(ciudadDeOrigen){
OPCION 1: costoTiquetes=0
OPCION 2: costoTiquetes=0
OPCION 3: costoTiquetes=0
POR DEFECTO: La empresa solo presta sus servicios a las ciudades de Cali,
Medelln y Bogot}}

SI(tipoDePlan= =3){
costoEstadiaPorDia=((200000*numeroDeAdultos)+ (100000*numeroDeNinos))
SEGN SEA(ciudadDeOrigen){
OPCION 1: No est disponible
OPCION 2: costoTiquetes=(((310000)*(numeroDeAdultos)) +
((310000)*(numeroDeNinos)))
OPCION 3: costoTiquetes=(((300000)*(numeroDeAdultos)) +
((300000)*(numeroDeNinos)))
POR DEFECTO: La empresa solo presta sus servicios a las ciudades de Cali,
Medelln y Bogot}}
SI((tipoDePlan!=1)&&(tipoDePlan!=2)&&(tipoDePlan!=3)){
Verifique tipo de plan ingresado}
costoEstadia=((costoEstadiaPorDia)*(diasDeEstadia))
costo=((costoEstadia)+(costoTiquetes))
return costo; }
INICIO
numeroDeNios, numeroDeAdultos, diasDeEstadia, tipoDePlan,
costoCotizacion, costoTiquetes, costoEstadiaPorDia, costoEstadia, ciudadDeOrigen:
entero
nombreDelSolicitante: caracter
leer(nombreDelSolicitante)
leer(ciudadDeOrigen)
leer(numeroDeAdultos)
leer(numeroDeNios)
leer(diasDeEstadia)
leer(tipoDePlan)

costoCotizacion=calcularCotizacion()

imprimir(costoCotizacion)
FIN
Nombre

Ciudad

No.
Adultos

No.
Nios

No. Das
de estada

Santiago

Cali

Sebastin

Bogot

Camila

Medelln

Laura

Bogot

Tipo de
plan
Con tiquete
10
areo
5Solo hotel
Con tiquete
7
areo
9Terrestre

Figura : Prueba de escritorio

Cotizacin
$ 6.800.000,00
$ 2.550.000,00
$ 4.540.000,00
$ 4.220.000,00

Frmula de Hern
Anlisis del problema
Se requiere de un algoritmo que permita calcular el rea de un tringulo a travs de la
frmula de Hern.
Algoritmo en pseudocdigo
mayorACero(radicando: double){
verificacin: boolean
SI(radicando>0){
Verificacin=true}
SINO{
verificacin=false}
return verificacion}
INICIO
lado_a, lado_b, lado_c, semiperimetro, area,radicando: doubl
confirmacin:boolean
leer(lado_a)
leer(lado_b)

leer(lado_c)
semiperimetro= (lado_a + lado_b + lado_c)/2
radicando = semiperimetro*(semiperimetro-lado_a)*(semiperimetrolado_b)*(semiperimetro-lado_c)
area=Math.sqrt(radicando)
confirmacin=mayorACero(radicando)
SI(confirmacion= =true){
imprimir(area)}
SINO{
No existe, favor verificar la informacin}
FIN
Lado a

Lado b

Lado c

Semiperimetro

Radicand
o

5
3
10

7
5
13

6
4
15

9
6
19

216
36
4104

8,5

66,9375

Figura : Prueba de escritorio

rea
14,69693
8
6
64,06247
8,181534
1

Potrebbero piacerti anche