You are on page 1of 24

UNIVERSIDAD NACIONAL

“SANTIAGO ANTUNEZ DE
MAYOLO”

TRABAJO DE PROGRACION

DIAGRAMA DE FLUJO Y CODIGO EN PSEINT

AUTORES:

CASTILLO CHERO, Bony Taylor


ESCUELA: ESTADISTICA E INFORMATICA
MACHADO TIBURCIO, Fernando
ESCUELA: INGINIERIA DE MINAS, GEOLOGIA Y METALURGIA

DOCENTE: ING. SALAZAR CACERES, Rolando

HUARAZ, NOVIEMBRE 2018


PRÁCTICA N° 01 – DF Y CODIGO EN PSEINT
1. Generar un código, que dado un número N (en base 10) pueda encontrar, su
equivalencia en base 7.

Algoritmo EJERCICIO_01
Escribir Sin Saltar "Ingrese número (en base 10)"
Leer a
Repetir
b=a MOD 7
Sept=sept+10^i*b
i=i+1
a=trunc(a/7)
Hasta Que a<7
sept=sept+10^i*a
Escribir "Numero determinado (en base 7)", sept
FinAlgoritmo
2. Hacer un programa para convertir grados centígrados a °F, si el dato es par, caso
contrario convertir a |°K, controlar que solo admita 5 datos.

Algoritmo EJERCICIO_02
Para p<-1 Hasta 5 Hacer
Escribir Sin Saltar "Ingrese el número ",p
Leer C
Si C mod 2=0 Entonces
F<-1.8*C+32
Escribir "El numero ingresado es par, convertido en °F: ",F
SiNo
K<-C+273
Escribir "El numero ingresado es impar, convertido en °K: ", K
Fin Si
Fin Para
FinAlgoritmo
3. Generar un DF para identificar si un número entero positivo es o no un número primo,
(se sabe que un número es primo si es divisible entre el mismo y la unidad).

Algoritmo EJERCICIO_03
Escribir Sin Saltar "ingrese el número"
Leer b
Si b=1 Entonces
Escribir "Es un numero simple "
SiNo
Para k<-1 Hasta b Hacer
Si b mod k =0 Entonces
A=A+1
Fin Si
Fin Para
Si A=2 Entonces
Escribir "El numero ingresado es un numero primo"
SiNo
Escribir "el numero ingresado no es un numero primo "
Fin Si
Fin Si
FinAlgoritmo
4. Generar un código que de 5 números ingresados por teclado encuentre los números
perfectos menores que 934. Los números perfectos están definidos como aquellos que
la suma de sus factores es igual a número. (ejem. 6=1+2+3)

Algoritmo EJERCICIO_04
Escribir "digite 5 números"
Para k<-1 Hasta 5 Hacer
Escribir "ingrese el número ",k
Leer b
Si b=6 o b=26 o b=496 Entonces
p=p+1
SiNo
np=np+1
Fin Si
Fin Para
Escribir "los números perfectos " p
Escribir "no son perfectos " np
FinAlgoritmo
5. Generar un programa para calcular el promedio de “N” notas, se le abonará 2 puntos al
promedio si es de sexo femenino, caso contrario solo se le abonará 1. Se debe ingresar el
apellido del alumno cada vez.

Algoritmo EJERCICIO_05
Escribir " ingrese el apellido de la persona"
Leer apell
Escribir " ingrese el sexo "
Leer sexo
Escribir "ingrese la cantidad de notas "
Leer N
Para k<-1 Hasta N Con Paso 1 Hacer
Escribir Sin Saltar " ingrese las notas ",k
leer p
suma= suma+p
prom=suma/N
Si sexo= "f"o sexo= "F" Entonces
prom1=prom+2
SiNo
Si sexo= "m"o sexo= "M" Entonces
prom1=prom+1
SiNo
Escribir " varibale invalida"
Fin Si
Fin Si
Fin Para
Escribir" promedio ",prom1
Escribir”apellido ",apell
FinAlgoritmo
6. Generar un Df, para tabular la siguiente función: x= (2b2-ab-2)/(a-5) donde “a” varia de 1,
2,3,…,20 (sucesivos) y b=1, 3,5,…,21 (impares).

Algoritmo EJERCICIO_06
Para a<-1 Hasta 20 Hacer
Para b<-1 Hasta 21 Con Paso 2 Hacer
Si a= 5 Entonces
Escribir "el ingreso de este valor es indeterminado"
SiNo
x=(2*(b^2)-a^(b-2))/(a-5)
Escribir "para a = ",a "y b = ",b " toma el valor de " , x
Fin Si
Fin para
Fin Para
FinAlgoritmo
7. Generar un DF donde se lea varios valores desde una fuente de datos (teclado) de ellos
hallar la suma y el promedio solo de los números impares ingresados, use el criterio de
terminación de programa.

Algoritmo EJERCICIO_07
Escribir Sin Saltar "ingrese la cantidad de numeros"
Leer N
Para k<-1 Hasta N Con Paso 1 Hacer

escribir "los numeros son " k


leer p
Si p mod 2=0 Entonces
Escribir ""
SiNo
Escribir " "
a=a+p
promedio=a/k
Fin Si
Fin Para
Escribir "la suma de los impares es " a
Escribir "el promedio de los impares es " promedio
FinAlgoritmo
8. Hacer el codigo para calcular la edad promedio de varones y mujeres de los alumnos
del curso, cuyos dato se ingresa por teclado, de ellos se pide imprimir la cantidad de
alumnos varones, mujeres y el total de varones.

Algoritmo EJERCICIO_08
Repetir
Escribir "ingrese la edad"
leer edad
Si edad<>0 Entonces
Escribir "ingrese el sexo V=varon y M=mujer"
leer sexo
Si sexo<>"M" Entonces
cantV=cantV+1
sumedadV=sumedadV+edad
SiNo
cantM=cantM+1
sumedadM=sumedadM+edad
Fin Si
SiNo
Escribir "no se puede determinar la edad "
Fin Si
Hasta Que edad=0
total=cantV+cantM
promV=sumedadV/cantV
promM=sumedadM/cantM
Escribir ""
escribir "cantidad total de alumnos ",total
Escribir "cantidad total de varones ",cantV
Escribir "cantidad total de mujeres ",cantM
Escribir "promedio de edad de varones ",promV
Escribir "promedio de edad de mujeres ",promM
FinAlgoritmo
9. Hacer un DF para analizar lo siguiente: dado un número probar si es un número
capicúa. Nota un numero capicúa es capicúa si al invertirlo resuelta el mismo número.
Ejm. 121 invertido también es 121.

Algoritmo EJERCICIO_09
ESCRIBIR SIN SALTAR "Ingrese un número"
LEER N
CENTENA=TRUNC(N/100)
DECENA=TRUNC(N%100)/10
UNIDAD=TRUNC(N%100)%10
Si CENTENA=UNIDAD Entonces
Escribir "EL NÚMERO ES CAPICÚA"
SiNo
Escribir "EL NÚMERO NO ES CAPICÚA"
Fin Si
FinAlgoritmo
10. Generar un programa que de “N” números ingresados, calcule cuantos son positivos,
negativos y nos de la suma algebraica total de dichos números.
Algoritmo EJERCICIO_10
escribir " ingrese la cantidad de numeros"
leer n
Para k<-1 Hasta n Hacer
escribir sin saltar " ingrese los numeros",k
leer d
suma=suma+d
Si d>0 Entonces
cant=cant+1

SiNo
cant1=cant1+1
Fin Si
finpara
Escribir ""
Escribir "la suma de todos los numeros es ",suma
escribir "los positivos son ", cant
escribir "los negativos son ",cant1
FinAlgoritmo
11. Generar un programa, que dado tres lados de un traingulo pueda calcular su área
aplicando la siguiente formula:
Á𝑟𝑒𝑎 = √𝑆 ∗ (𝑆 − 𝐴) ∗ (𝑆 − 𝐵) ∗ (𝑆 − 𝐶) en donde 𝑆 = (𝐴 + 𝐵 + 𝐶)/2

Proceso EJERCICIO11
Escribir "LOS LADOS DE UN TRIANGULO SON";
Leer A,B,C;
Si A>0 Y B>0 Y C>0 Entonces
S<-(A+B+C)/2;
Si S-A>0 Y S-B>0 Y S-C>0 Entonces
AREAT<-RC(S*(S-A)*(S-B)*(S-C));
Sino
Escribir "NO EXISTE TRIANGULO";
FinSi
Sino
Escribir "NO EXISTE UNA MEDIDA QUE SEA NEGATIVO"
FinSi
Escribir "EL AREA DEL TRIANGULO ES ", AREAT
FinProceso
12. Hacer un programa para caluclar el máximo y minimo valor de un conjunto de “N” datos

Proceso sin_titulo
Escribir sin saltar 'n, cantidad de números:';
Leer n;
Dimension num[n];
para t<-1 hasta n Hacer
Escribir 'número:',t;
Leer num[t];
FinPara
min=num[1];
max=num[1];
para t<-1 hasta n Hacer
si num[t]<min
min=num[t];
FinSi
si num[t]>max
max=num[t];
FinSi
FinPara
Escribir 'el minimo es ',min;
Escribir 'el maximo es ',max;
FinProceso
13. Hacer un DF para saber cuál es el área máxima del terreno que se puede obtener si las
longitudes de un terreno son x y (20-x)
Algoritmo EJERCICIO_14
Escribir "ingrese la base "
leer x
p=20-x
A=x*p
escribir "el area es ",A
FinAlgoritmo
14. Generar un programa de tal modo que dado 4 notas de prácticas elimine el menor de ellos y
saque su promedio solo de las notas restantes.
Algoritmo ejercicio_15
escribir " ingrese 4 practicas"
leer d,c,b,a

Si a>d y b>d y c>d Entonces


prom=(a+b+c)/3
SiNo
Si a>c y b>c y d>c Entonces
prom=(a+b+d)/3
SiNo
Si a>b y c>b y d>b Entonces
prom=(a+c+d)/3
SiNo
Si c>a y b>a y d>a Entonces
prom=(c+b+d)/3
Fin Si
Fin Si
Fin Si
Fin Si
Escribir " tu promedio es " ,prom
FinAlgoritmo

You might also like