Ejercicios Ii Parcial Programacion
Ejercicios Ii Parcial Programacion
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
AULA
LGIG – VE – 1-4
FUNDAMENTOS DE PROGRAMACIÓN
LICENCIATURA EN GESTIÓN DE LA INFORMACIÓN GERENCIAL
EJERICIOS DE PROGRAMACIÓN
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
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
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
//calculo
resultado= (cm * pulg)/un_in
Escribir "Mostrar ", resultado
FinAlgoritmo
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
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
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.