Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS ADMINISTRATIVAS

CARRERA
GESTIÓN DE LA INFORMACIÓN GERENCIAL

SEMESTRE
2020 – 2021 CII
MATERIA
FUNDAMENTOS DE PROGRAMACIÒN

TEMA:
INTRODCCIÒN A LA PROGRAMACIÒN

DOCENTE

ING. DAVID CARDENAS GILER

AULA

LGIG – VE – 1-4

NOMBRE DE LAS ESTUDIANTES:

ACOSTA JARA DENISSE VERÓNICA

CORNEJO LUQUE REBECA ELIZABETH

FABRE LEON NATALIA MICHELLE

LOOR HIDALGO SANDY XIOMARA

PÉREZ MORA SARAI ANDREA

VERA PEZO JANEL ESTEFANIA

VERA SANCHEZ NAYELI NOELIA


EJERCICIOS DE ALGORITMOS
II PARCIAL

FUNDAMENTOS DE PROGRAMACIÓN
LICENCIATURA EN GESTIÓN DE LA INFORMACIÓN GERENCIAL

EJERICIOS DE PROGRAMACIÓN

1. Diseñar el algoritmo que lea el valor correspondiente a una distancia en


millas marinas y las escriba expresadas en metros. Sabiendo que 1
milla marina equivale a 1852 metros.

Algoritmo pgmMillasMarinasAMetros
//Diseñar el algoritmo que lea el valor correspondiente a una distancia en millas marinas y las
escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.
Definir Millas, metros Como Real
Escribir "Por favor a continuacion ingrese las millas marinas que quiere transformar a
metros"
Leer Millas
Metros = Millas * 1852
Escribir Millas, " millas marinas equivalen a " Metros, " Metros"
FinAlgoritmo

2. Diseñar el algoritmo correspondiente a un programa que escribe el


porcentaje descontado en una compra, introduciendo por teclado el
precio de la tarifa y el precio pagado.

//Se coloca el nombre del programa


Algoritmo pgmDescuento
// De acuerdo al planteamiento del problema, se definen las variables de entrada y salida
de información como real
Definir valorTarifa, valorPagado, descuento, porDescuento Como Real
// Luego se definen los datos de entrada de informacion, en donde vamos a solicitar al
usuario que ingrese el valor de la tarifa y el valor pagado
Escribir " Ingrese el valor de la tarifa: "
Leer valorTarifa
Escribir " Ingrese el valor pagado: "
Leer valorPagado
// Posteriormente, se realiza la operación para obtener el descuento de la compra
descuento = valorTarifa-valorPagado
porDescuento = descuento*100/valorTarifa
Escribir " El valor de su descuento en la compra es:, $ ", descuento
Escribir " El porcentaje de su descuento en esta compra es de: ", porDescuento, "%"

FinAlgoritmo
3. Diseñar el algoritmo correspondiente a un programa que pida por
teclado dos números enteros y muestre su suma, resta,
multiplicación, división y el resto (módulo) de la división. Si la
operación no es conmutativa, también se mostrará el resultado
invirtiendo los operadores.
Algoritmo PgmOperaciones
//Diseñar el algoritmo correspondiente a un programa que pida por teclado dos números
enteros y muestre su
//suma, resta, multiplicación, división y el resto (módulo) de la división.
//Si la operación no es conmutativa, también se mostrará el resultado invirtiendo los
operadores
Definir num1, num2 Como Entero
Escribir "Programa que muestra la suma, resta, multiplicación, división y el resto de la
división "
Escribir "Ingrese el primer número"
Leer num1
Escribir "Ingrese el segundo número"
Leer num2
s = num1 + num2
Escribir " El resultado de la suma es ", s
r = num1 - num2
r = num2 - num1
Escribir " El resultado de la resta es ", r
m = num1*num2
m = num2*num1
Escribir " El resultado de la multiplicación es ", m
d = num1/num2
d = num2/ num1
Escribir " El resultado de la división es " , d
residuo = num1 mod num2
Escribir " El resultado del residuo de la división es ", residuo
FinAlgoritmo

4. Diseñar el algoritmo correspondiente a un programa que convierta un


número de base 10 (decimal) a base 2 (binaria)

Algoritmo pgmejercicio
definir bin, num, bas, resultado Como Entero
//declaro las variables como numeros entero//
//bin la variable final la cual vamos a imprimir//
//num para leer los numeros en decimal//
//bas nos ayudara a mantener la conversion en base 10//
//resultado el que va almacenar la division del modulo 2//
bin=0
bas=1
escribir "---Ingrese Numero Decimal---"
leer num
Mientras num>0 Hacer
resultado = num mod 2
bin = bin+res*bas
num = trunc(num/2)
//esta funcion trunc nos ayuda a almacenar la parte entera de cualquier division//
bas = bas * 10
Fin Mientras
Escribir bin
FinAlgoritmo
5. Diseñar el algoritmo correspondiente a un programa que calcule el
área y el perímetro de un triángulo rectángulo dada la base y la altura

Algoritmo sin_titulo
//pedir la base y la altura para calcular el area//
b=0;
h=0;
a=0;
Escribir "ingrese base del triangulo rectangulo" ;
Leer b ;
Escribir "ingrese la altura del triangulo rectangulo" ;
leer h ;
a=b*h/2;
Escribir "el area de un triangulo rectangulo es ", a;

FinAlgoritmo

6. Diseñar el algoritmo correspondiente a un programa que tras


introducir una medida expresada en centímetros la convierta en
pulgadas (1pulgada = 2,54 centímetros)
Algoritmo pgmCentimetros_Pulagadas
//definicion de variables que nos ayudaran en los calculos
Definir cm, pulg, resultado Como Real
// definicin de constante
pulg =1
un_in =2.54

//entrada de datos, se ingresa la cantidad que procedaremos a convertir en


pulgadas
Escribir "Conversion de un centimetro a pulgadas"
Escribir "Ingresar un numero que determine la cantidad de un centimetro"
leer cm

//calculo
resultado= (cm * pulg)/un_in
Escribir "Mostrar ", resultado

FinAlgoritmo

7. Diseñar el algoritmo correspondiente a un programa que exprese


en horas, minutos y segundos un tiempo expresado en segundos.

Algoritmo Contador
Escribir "Ingrese la cantidad de segundos"
Leer segundos
Horas= redon(segundos/3600)
Minutos= redon((segundos-(Horas*3600))/60)
Seg= redon(segundos-((Horas*3600)+(Minutos*60)))
Escribir "Horas", Horas
Escribir "Minutos", Minutos
Escribir "Segundos", Seg
FinAlgoritmo
8. Diseñar el algoritmo correspondiente a un programa que pida el total
de kilómetros recorridos, el precio de la gasolina (por litro), el dinero
de gasolina gastado en el viaje y el tiempo que se ha tardado (en
horas y minutos) y que calcule:
• Consumo de gasolina (en litros y dólares) por cada 100 km.
• Consumo de gasolina (en litros y dólares) por cada km.
• Velocidad media (en km/h y m/s).

Algoritmo sin_titulo

escribir "ingrese km"


leer km
escribir "Ingrese precio de la gasolina por litro "
leer precio
escribir " Ingrese valor gastado en gasolina "
leer dinero
escribir "Ingrese total de horas viajadas "
leer horas
escribir "Ingrese total de minutos viajados "
leer minutos
// Litros consumidos totales
litros = dinero / precio
//Litros por km
litroskm = litros * km
// Dinero por, km
dinerokm = dinero / km
//Tiempo empleado, convertido a horas
horastotal = horas + minutos / 60
//Velocidad media, (km/h, m/s)
kmh = km / horastotal
ms = (km * 1000) / (horastotal * 3600)
//Consumos por cada 100 km
Tlitros100 = litroskm * 100
Tdolares100 = dinerokm * 100
Escribir "Consumo de gasolina cada 100 km : "
Escribir "En litros :", Tlitros100
Escribir "En dolares: $ ", Tdolares100
Escribir "Consumo de gasolina por cada 100 Km: "
Escribir "En litros: ", litroskm
Escribir "En dolares: ", dinerokm
Escribir "Velocidad media en Km/h: ", kmh
Escribir "Velocidad media en m/s: ", ms
FinAlgoritmo
9. Diseñar el algoritmo correspondiente a un programa que al
introducir un número por teclado, muestre el factorial de ese
número.

Algoritmo Factorial
Definir Num, cont como real
Escribir "Ingresar un numero al cual calcularle la factorial"
Leer num
Si num = 0 entonces
Escribir "La Factorial es = 1 "
sino
Cont = num - 1
Mientras cont > 0 Hacer
num = cont * num
cont = cont - 1
Fin Mientras
Escribir "La Factorial es = ", num

FinSi
FinAlgoritmo

10. Diseñar un algoritmo que escriba un número de 3 cifras y lo convierta en


letras, por ejemplo: 138 y la salida sea ciento treinta y ocho.

Algoritmo pgmNumeros_Letras
// convertir numeros a letras
Escribir "Ingresar un nuemero del 1 al 999"
Leer num
// proceso vamos hallar el millar usamos trunc para tomar la parte entera de la division
M=trunc(num/1000)
// hallamos las centenas y utilizamos el mod recordando que este es la parte del
residuo en una división
C=trunc((num mod 1000/100))
//hallamos las decenas
D=trunc(((num mod 1000)mod 100) /10)
// hallamos la unidad
U= num mod 10
Segun U Hacer
1: a="UNO"
2: a="DOS"
3: a="TRES"
4: a="CUATRO"
5: a="CINCO"
6: a="SEIS"
7: a="SIETE"
8: a="OCHO"
9: a="NUEVE"

Fin Segun

Segun D Hacer
1: aa="DIEZ"
segun U hacer
0:aa="DIEZ"
a=""
1:aa="ONCE"
a=""
2:aa="DOCE"
a=""
3:aa="TRECE"
a=""
4:aa="CATORCE"
a=""
5:aa="QUINCE"
a=""
De Otro Modo:
aa="DIECI"
Fin Segun

2:
si U=0 Entonces
aa="VEINTE"
SiNo
aa="VEINTI"
FinSi
3:
si U=0 Entonces
aa="TREINTA"
SiNo
aa="TREINTA Y "
FinSi
4:
si U=0 Entonces
aa="CUARENTA"
SiNo
aa="CUARENTA Y "
FinSi
5:
si U=0 Entonces
aa="CINCUENTA"
SiNo
aa="CINCUENTA Y "
FinSi
6:
si U=0 Entonces
aa="SESENTA"
SiNo
aa="SESENTA Y "
FinSi
7:
si U=0 Entonces
aa="SETENTA"
SiNo
aa="SETENTA Y "
FinSi
8:

si U=0 Entonces
aa="OCHONTEA"
SiNo
aa="OCHENTA Y "
FinSi

9:
si U=0 Entonces
aa="NOVENTA"
SiNo
aa="NOVENTA Y "
FinSi

Fin Segun

Segun C Hacer
1:
si u=0 y d=0 Entonces
aaa="CIEN "
SiNo
aaa="CIENTO "
FinSi

2: aaa="DOSCIENTOS "
3: aaa="TRESCIENTOS "
4: aaa="CUATROCIENTOS "
5: aaa="QUINIENTOS "
6: aaa="SEISCIENTOS "
7: aaa="SIETECIENTOS "
8: aaa="OCHOCIENTOS "
9: aaa="NOVECIENTOS "
Fin Segun
si num>=1 y num<= 999 Entonces
Escribir aaa,aa,a
SiNo
Escribir "Numero fuera del intervalo"
FinSi

FinAlgoritmo
Utilizando la herramienta PSEINT se debe desarrollar un algoritmo para cada ejercicio (10) para ello se
debe considerar lo siguiente:
 El algoritmo es único por cada grupo, el compartir todo o extracto del código será penalizado,
recuerde nadie puede hacer un algoritmo igual que otro.
 El algoritmo debe estar documentado utilizando los caracteres // que explique la parte del
algoritmo que resuelve el problema.
 El trabajo debe ser enviado de manera grupal, solo el programa desarrollado en PSEINT.

Elaborado por: Ing. David Aprobado por: David Cárdenas-


Página 1
Cárdenas-Giler, Mgs. Giler
Carrera Licenciatura en Gestión de
Fecha elaboración: Versión : 1.0
la Información Gerencial

También podría gustarte