CURSO:
ALGORITMOS
TRABAJO COLABORATIVO 2
COBRES DE COLOMBIA
TUTOR
IVAN ARTURO LOPEZ ORTIZ
GRUPO
301303_68
DIEGO FERNANDO URIBE - cd.91527448
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
FACULTAD DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
PROGRAMA INGENIERIA INDUSTRIAL
25/04/2014
EJERCICIO B DFD
EJERCICIO C DFD
EJERCICIO D DFD
EJERCICIO E DFD
EJERCICIO A
Proceso adivinar_numero
Escribir " si eres principiante escribe el numero 1";
Escribir "si eres experto escribe el numero 2";
Leer a
Si a=1 Entonces
secreto<- azar(1000)+1;
num<-0;
Escribir "ingrese un numero de 1 al 1000";
Leer num;
Mientras num<>secreto Hacer
Si num>secreto Entonces
Escribir "estas caliente"
Sino
Escribir "estas frio"
Fin Si
Escribir "vuelve ingresar otro numero";
Leer num;
Fin Mientras
Sino
secreto<- azar(1000)+1;
num<-0;
Escribir "ingrese un numero de 1 al 1000";
Leer num;
turnos<-5;
Mientras num<>secreto y turnos>0 Hacer
Si num>secreto Entonces
Escribir "estas lejos"
Sino
Escribir "estas cerca"
Fin Si
Escribir "le quedan " ,turnos, "turnos";
Escribir "vuelve ingresar otro numero";
Leer num;
turnos<-turnos-1;
FinMientras
Si turnos=0 Entonces
Escribir "perdiste vueve a intentarlo y el numero era " ,secreto;
Sino
Escribir "ganaste y lo hiciste en " , turnos , "turnos";
Fin Si
Fin Si
FinProceso
EJERCICIO B
Proceso funiciones_basicas
definir num Como Entero;
Escribir "porfavor ingrese un numero";
Leer num1;
Escribir "porfavor ingrese otro numero";
Leer num2;
suma<-num1+num2;
resta<-num1-num2;
multiplicacion<- num1*num2;
division<- num1/num2;
Escribir "el resultado de la suma es " , suma;
Escribir "el resultado de la resta es " , resta;
Escribir "el resultado de la multiplicacion es " , multiplicacion;
Escribir "el resultado de la division es " , division;
FinProceso
EJERCICIO C
Proceso numero_primo
Definir num,A,B Como Entero;
Escribir "porfavor ingrese un numero";
Leer num;
Si num>0 Entonces
Si num=1 Entonces
Escribir "el numero es primo";
Sino
A<-0;
Para b<-1 Hasta num Hacer
Si num MOD b=0 Entonces
A<-A+1;
Fin Si
Fin Para
Si A=2 Entonces
Escribir "el numero es primo";
Sino
Escribir "el numero no es primo";
Fin Si
Fin Si
Sino
Escribir "es un numero entero negativo ingrese otro numero";
Fin Si
FinProceso
EJERCICIO D
Proceso tarifa_parqueadero
Definir Horas,Minutos,tarifa1,tarifa2,tarifa3 Como Entero;
Escribir "ingrese las horas de estadia de estadia en el parqueadero";
Leer Horas;
Escribir "ingrese los minutos de estadia de estadia en el parqueadero";
Leer Minutos;
Si Horas>1 y Minutos=0 Entonces
tarifa1<-1800+[(Horas-1)*1000];
Escribir "el valor a pagar del parqueadero es " , tarifa1;
Sino
tarifa3<-Minutos*(1800/60);
Escribir "el valor a pagar del parqueadero es " , tarifa3;
Fin Si
Si Horas>1 y Minutos>1 Entonces
a<-1800+[(Horas-1)*1000];
b<-Minutos*(1800/60)
tarifa2<-a+b;
Escribir "el valor a pagar del parqueadero es " , tarifa2;
Fin Si
FinProceso