Vous êtes sur la page 1sur 30

UNIVERSIDAD TECNICA DE COTOPAXI

NOMBRE: Enrique Rolases

CARERRA

FECHA: DOMINGO 8 DE noviembre del 2015

1.- Encontrar el valor en Gigabytes Sabiendo que se tiene en bytes

Proceso transforma_de_bts_a_gbts

Escribir "Ingrese el numero en bytes para convertir a Gigabytes"

Leer byts

Ggabyts = (byts * 0.000000001)

Escribir "el valor ingresado convertido es : ", Ggabyts " Gigabytes"

FinProceso

PANTALLA CAPTURADA Y DFD

2.- Encontrar el valor en bits, sabiendo que se tiene en Kilobytes

Proceso sin_titulo

Escribir 'Ingrese el valor en Kilobytes para convertir a bits '

Leer kbytes

byte<-kbytes*1024

bits<-byte*8

Escribir 'el valor ingresado convertido es : ',bits,' bits'


FinProceso

PANTALLA CAPTURADA Y DFD

3.- Encontrar un valor en kilobytes sabiendo que se tiene en PetaBytes

Proceso pet_kilo

Escribir "Ingrese el valor en Petabytes para convertir a Kilobytes "

Leer petby

tera= petby*1024

giga= tera*1024

mega= giga*1024

kbyy= mega*1024

Escribir "el valor ingresado convertido es: ", kbyy " Kilobytes "

FinProceso

PANTALLA CAPTURADA Y DFD


4.- Encontrar el valor de la frecuencia de una seal electromagntica en Hertz sabiendo que se
tiene en Giga Hertz.

Proceso hz_a_Ghz

Escribir "Ingrese el valor de la frecuencia en hertz para covertir a giga hertz"

Leer hertz

gighet= hertz*1000000000

Escribir "La cantidad ingresada equivale a: ", gighet " Giga Hertz"

FinProceso

PANTALLA CAPTURADA Y DFD

5.- Encontrar el tiempo en minutos y segundos una cantidad ingresada en horas

Proceso horas_a_min_y_seg

Escribir "Ingrese las horas para convertir a minutos y segundos"

Leer horas

minutos=horas*60

Escribir "La hora ingresada equivale a: ", minutos " minutos"

segund=horas*3600

Escribir "La hora ingresada equivale a: ", segund " segundos"

FinProceso
PANTALLA CAPTURADA Y DFD

6.- Encontrar el valor de una longitud en Decmetros, una cantidad expresada en Kilmetros

Proceso km_a_Dm

Escribir "Ingrese los kilometros para covertir a decimetros"

Leer km

dc=km*10000

Escribir "Los kilometros transformados son: ", dc " decimetros"

FinProceso

PANTALLA CAPTURADA Y DFD

7.- Encontrar una longitud en centmetros una cantidad expresada en millas

Proceso trans_millas_a_cm

Escribir "Ingrese la cantidad de millas que desea transformar a centimetros "

Leer milla
cenmet=(milla*160934.4)

Escribir "La cantidad ingresada equivale a: ", cenmet " centimetros"

FinProceso

PANTALLA CAPTURADA Y DFD

8.- Encontrar una longitud en pulgadas, una longitud expresada en millas

Proceso pul_a_mill

Escribir "Ingrese la cantidad de pulgadas que desea transformar a centimetros "

Leer pulgada

centm=(pulgada*2.54)

Escribir "La cantidad ingresada equivale a: ", centm " centimetros"

FinProceso

PANTALLA CAPTURADA Y DFD


9.- Encontrar un valor en Dlares un valor expresado en sucres

Proceso suc_a_dol

Escribir "Ingrese el valor en sucres para transformar a dolares"

Leer sucres

dolares=(sucres/25000)

Escribir "La cantidad ingresada equivale a: ", dolares " dolares"

FinProceso

PANTALLA CAPTURADA Y DFD

10.- Encontrar un valor en aos un valor expresado en meses y das.

Proceso dias_meses_a_aos

Escribir "Ingrese los dias y meses para convertir a aos"

Leer dia

Leer meses

ao= meses/12

aos= dia/360

aototales= ao +aos

Escribir "los meses y dias ingresados equivalen a: ", aototales " aos"

FinProceso
PANTALLA CAPTURADA Y DFD

11.-Un programa que permita ingresar por teclado un nombre en una variable, y despliegue El
mensaje HOLA MUNDO, SOY, variable

Proceso mundo_soy

leer a;

x=a;

Escribir " HOLA MUNDO SOY " , x;

FinProceso

PANTALLA CAPTURADA Y DFD

12.- Un programa que permita ingresar por teclado, el nombre, la direccin del domicilio, el
telfono, la edad en aos y el estado civil. Y despliegue un mensaje mostrando de forma explcita
su informacin personal.

Proceso CEDULA

Escribir " NOMBRE Y APELLIDOS: "

leer a;
escribir " DIRECCION DOMICILIARIA: "

leer b;

Escribir " TELEFONO: "

leer c;

Escribir " EDAD: "

leer d;

Escribir " ESTADO CIVIL : "

leer e;

Escribir " NOMBRE Y APELLIDOS: " , a;

Escribir " DIRECCION DOMICILIARIA: " , b;

Escribir " TELEFONO: " , c;

Escribir " EDAD: " , d;

Escribir " ESTADO CIVIL : " , e;

FinProceso

PANTALLA CAPTURADA Y DFD

13.-Un programa que permita ingresar un valor por teclado y permita obtener el resultado de
elevar a un exponente cualquiera.

Proceso potencias

escribir " ingrese el numero que quiere ser elevado"


Leer a;

escribir " ingrese el exponente para elevar"

leer n;

potencia= a^n ;

Escribir " el resultado es: " ,potencia

FinProceso

PANTALLA CAPTURADA Y DFD

14.-Un programa que permita imprimir cinco primeras operaciones de la tabla de multiplicar, de
un nmero ingresado por teclado.

Proceso tablas

Escribir " ingrese el numero para la tabla de multiplicar"

Leer b;

n= b*1

n2=b*2

n3=b*3

n4=b*4

n5=b*5

Escribir b "x 1: " ,n

Escribir b "x 2: " ,n2


Escribir b "x 3: " ,n3

Escribir b "x 4: " ,n4

Escribir b "x 5: " ,n5

FinProceso

PANTALLA CAPTURADA Y DFD

15.-Un programa que permita ingresar el valor de una compra, calcular el 12% de IVA de la
cantidad ingresada. Y el valor total a cancelar.

Proceso compra

escribir " INGRESE EL VALOR DE LA COMPRA"

Leer b;

TOTAL= b*12/100

siniva= b-TOTAL

Escribir " valor del iva: " TOTAL " dolares"

Escribir " valor de la compra sin el iva: " siniva " dolares"

Escribir " total a pagar es: " b " dolares"

FinProceso
PANTALLA CAPTURADA Y DFD

16.- Un programa que permita ingresar un nmero y devuelva el mismo nmero con el signo
cambiado

Proceso SIGMO

escribir " INGRESE EL NUMERO"

Leer b;

c=b*(-1)

Escribir " valor cambiado el signo es: " c

FinProceso

PANTALLA CAPTURADA Y DFD

17.-Programa que permita ingresar dos numero distintos N1 y N2 por teclado, y permita saber
cul de los dos nmeros es mayor y cul es el menor.

Proceso MAYOR_MENOR

Escribir 'Ingresar el 1 numero: ';


Leer num;

mnor<-num;

mayor<-num;

Para i<-2 Hasta 2 Con Paso 1 Hacer

Escribir 'Ingresar el ',i,' numero: ';

Leer num;

Si (num<mnor) Entonces

mnor<-num;

FinSi

Si (num>mayor) Entonces

mayor<-num;

FinSi

FinPara

Escribir 'Menor: ',mnor;

Escribir 'Mayor: ',mayor;

FinProceso

PANTALLA CAPTURADA Y DFD

18.- Un programa que permita saber si un nmero es positivo, negativo o cero.

Proceso pos_neg_0
Escribir "El nmero es: Positivo, Negativo o cero?";

nume<-"s"

Mientras nume="S" o nume="s"

Escribir "Ingrece el Nmero"

Leer n

Si n>0 Entonces

Escribir "El numero es Positivo"

Fin Si

Si n<0 Entonces

Escribir "El numero es Negativo"

Fin Si

Si n=0 Entonces

Escribir "El numero es Cero"

Fin Si

Fin Mientras

FinProceso

PANTALLA CAPTURADA Y DFD

19.-Programa que permita saber si un nmero es par o impar

Proceso parimpar
Escribir "Ingrese un numero";

Leer num;

Si num mod 2 =0 Entonces

Escribir "El numero es par";

Sino

Escribir "El numero es impar";

FinSi

FinProceso

PANTALLA CAPTURADA Y DFD

20.-Un programa que permita ingresar una edad por teclado y despliegue el mensaje por
pantalla de, si es menor de edad, si es que tiene menos de 18 aos, ADULTO si la edad es
menor a 60 aos, y si es que es igual o mayor a 60 el mensaje ES ADULTO MAYOR.

Proceso MAE_ME_ADULTO

Escribir "LA persona es: MAYOR DE EDAD ,MENOR DE EDAD, ADULTO ?";

nume<-"s"
Mientras nume="S" o nume="s"

Escribir "Ingrece el Nmero"

Leer n

Si n>60 Entonces

Escribir "MAYOR DE EDAD "

Fin Si

Si n<18 Entonces

Escribir " MENOR DE EDAD "

Fin Si

Si n>=18 y n<=60 Entonces

Escribir "ES ADULTO"

Fin Si

Fin Mientras

FinProceso

PANTALLA CAPTURADA Y DFD

21.-Un programa que permita ingresar un nmero y saber si es divisible para 5.

Proceso divisible_5

Escribir " Ingresar el numero ";

LEER a

si a es divisible por 5 entonces


escribir " el numero es divible para 5 "

Sino

escribir " el numero no es divisible para 5 "

FinSi

FinProceso

PANTALLA CAPTURADA Y DFD

22.-Programa que permita ingresar dos nmeros Dividendo y Divisor, y que permita saber si la
divisin es exacta o no es exacta.

Proceso division

Escribir "Ingrese el Dividendo"

leer d

Escribir "ingrese el divisor"

leer ds

x<- d MOD ds

si x=0 entonces

Escribir "Es exacta"

sino Escribir "No es exacta"

FinSi

FinProceso
PANTALLA CAPTURADA Y DFD

23.-Un programa que permita saber si un nmero es positivo, negativo o cero.

Proceso pos_neg_0

Escribir "El nmero es: Positivo, Negativo o cero?";

nume<-"s"

Mientras nume="S" o nume="s"

Escribir "Ingrece el Nmero"

Leer n

Si n>0 Entonces

Escribir "El numero es Positivo"

Fin Si

Si n<0 Entonces
Escribir "El numero es Negativo"

Fin Si

Si n=0 Entonces

Escribir "El numero es Cero"

Fin Si

Fin Mientras

FinProceso

PANTALLA CAPTURADA Y DFD

24.-Un programa que permita saber si un nmero es mayor, menor o igual a 10.

Proceso pos_neg_0

Escribir "El nmero es: mayor, menor o 10?";

nume<-"s"

Mientras nume="S" o nume="s"

Escribir "Ingrece el Nmero"

Leer n

Si n>10 Entonces

Escribir "El numero es mayor que 10"

Fin Si

Si n<10 Entonces
Escribir "El numero es menor que 10"

Fin Si

Si n=10 Entonces

Escribir "El numero es igual"

Fin Si

Fin Mientras

FinProceso

PANTALLA CAPTURADA Y DFD

25.-Un programa que permita saber cul es mayor de tres nmeros ingresados por teclado.

Proceso mayors

Escribir "Ingrece el Nmero"

Leer n

Leer b

leer c

Si n>b y n>c Entonces

Escribir "El numero es mayor " , n

Fin Si

Si b>c y b>n Entonces

Escribir "El numero es mayor " , b

Fin Si
Si c>b y c>n Entonces

Escribir "El numero es mayor " , c

Fin Si

FinProceso

PANTALLA CAPTURADA Y DFD

26.-Un programa que permita ingresar un valor por teclado, si ingresa el nmero 1 entonces el
programa despliega un mensaje MOTOR ENCENDIDO, si ingresa el 0 el programa despliega el
mensaje MOTOR APAGADO, si ingresa cualquier otro valor, despliega otro mensaje NO SE A
REALIZADO NINGUNA ACCIN.

Proceso motor

Escribir 'Ingrece el Nmero'

Leer n

Si n=1 Entonces

Escribir 'El motor esta encendido'

FinSi

Si n=0 Entonces

Escribir 'El motor esta apagado'

FinSi

Si n<>1 y n<>0 Entonces


Escribir 'NO SE A REALIZADO NINGUNA ACCIN'

FinSi

FinProceso

PANTALLA CAPTURADA Y DFD

27.-Un programa que permita ingresar por teclado un nmero y despliegue como mensaje el da
de la semana al que corresponde, empezando desde el 1 que despliega el Lunes, hasta el 7 que
despliega el Domingo, si es que el nmero no corresponde con los das de la semana, el programa
desplegar el mensaje, NO ES DIA DE LA SEMANA

Proceso SEMANA

Escribir 'Ingrece el Nmero'

nume<-"s"

Mientras nume="S" o nume="s"

Leer n

Si n=1 Entonces

Escribir 'LUNES'
FinSi

Si n=2 Entonces

Escribir 'MARTES'

finsi

Si n=3 Entonces

Escribir 'MIERCOLES'

finsi

Si n=4 Entonces

Escribir 'JUEVES'

finsi

Si n=5 Entonces

Escribir 'VIERNES'

finsi

Si n=6 Entonces

Escribir 'SABADO'

finsi

Si n=7 Entonces

Escribir 'DOMINGO'

finsi

Si n<>1 Y n<>2 Y n<>3 Y n<>4 Y n<>5 Y n<>6 Y n<>7 Entonces

Escribir 'NO ES DIA DE SEMANA'

finsi

Fin Mientras

FinProceso
PANTALLA CAPTURADA Y DFD
28.-Un empleado de una empresa de marketing y publicidad gana un sueldo bsico, en ciertas
ocasiones deber trabajar los fines de semana. El pago de horas en fin de semana es a 5 USD
hasta las 10 horas. Si supera este lmite de horas, entonces todas las horas extras s e pagarn a 6
dlares. Calcular el valor de horas extras y el sueldo

Proceso horas_extra

Escribir "ingrese el numero de cuantas horas extras de trabajo"

leer h

Si h<=10 Entonces

h=h*5

Sino

Si h>10 Entonces

h=h*6

Fin Si

Fin Si

sb=354

sa=354+h

Escribir "su sueldo a cobrar este mes es de ", sa " $ "

FinProceso

PANTALLA CAPTURADA Y DFD


29.-Un programa que permita ingresar un nmero y despliegue como mensaje el da del mes al
que corresponde, empezando desde el 1 que despliega ENERO, hasta el 12 que despliega
DICIEMBRE, si es que el nmero no corresponde con los das de la semana, el programa desplegar
el mensaje, NO ES MES

Proceso MESES

Escribir "Ingrese el numero"

Leer n

Segun n Hacer

1:

Escribir "Enero"

2:

Escribir "Febrero"

3:

Escribir "Marzo"

4:

Escribir "Abril"

5:

Escribir "Mayo"

6:

Escribir "Junio"

7:

Escribir "Julio"

8:

Escribir "Agosto"

9:

Escribir "Septiembre"

10:

Escribir "Octubre"

11:
Escribir "Noviembre"

12:

Escribir "Diciembre"

De Otro Modo:

Escribir "No es mes"

Fin Segun

FinProceso

PANTALLA CAPTURADA Y DFD


30.-Un programa que permita ingresar un nmero por teclado, despliegue el mes al que
corresponde y diga cuantos das tiene ese mes del ao.

Proceso dias_meses

Escribir "Ingrese el numero"

Leer b

Segun b Hacer

1:

Escribir "Enero tiene 31 dias "

2:

Escribir "Febrero tiene 28 dias"

3:

Escribir "Marzo tiene 31 dias"

4:

Escribir "Abril tiene 30"

5:

Escribir "Mayo tiene 31"

6:
Escribir "Junio tiene 30"

7:

Escribir "Julio tiene 31"

8:

Escribir "Agosto tiene 31"

9:

Escribir "Septiembre tiene 30"

10:

Escribir "Octubre tiene 31"

11:

Escribir "noviembre tiene 30"

12:

Escribir "Diciembre tiene 31"

De Otro Modo:

Escribir "No es un mes"

Fin Segun

FinProceso

PANTALLA CAPTURADA Y DFD


31.-Un programa que permita ingresar un nmero entero, mximo hasta el 999, y sume sus dgitos
ejemplo: si se ingresa el nmero 17, se desplegar el 8, si se ingresa un nmero mayor al 999 se
despliega el mensaje, NO SE REALIZ NINGN CLCULO

Proceso digitos

Escribir " ingrese el numero de tres digitos"

leer numes

si numes >= 1000 entonces

escribir "NO SE REALIZ NINGN CLCULO"

finsi

si numes <= 999 entonces

sumacifrass <- sumacifrass + trunc(numes / 100)


numes <- numes % 100

si numes >= 10 entonces

sumacifrass <- sumacifrass + trunc(numes / 10)

numes <- numes % 10

si numes >= 0 entonces

sumacifrass <- sumacifrass + trunc(numes / 1)

numes <- numes % 1

Escribir " la suma de las cifras es de " sumacifrass

FinSi

fin si

fin si

FinProceso

PANTALLA CAPTURADA Y DFD

Vous aimerez peut-être aussi