Está en la página 1de 27

UNIVERSIDAD NACIONAL ESCUELA: INGENIERÍA

MAYOR DE SAN MARCOS MECÁNICA DE FLUIDOS

PROFESOR: WILLIAM WILFREDO CHAUCA NOLASCO

FACULTAD: CIENCIAS FÍSICAS

CURSO: LENGUAJE DE PROGRAMACION

Nro DE TAREA: 11

ALUMNO: MEZA CASTRO KEVIN UBALDO


1. Se desea calcular la potencia eléctrica de circuito de la figura. Realice un
diagrama de flujo con raptor utilizando subprogramas. Considere que: P = V*I y
V = R*I.

Algoritmo problema1
Definir I,R,V,P Como Real
Escribir "Ingresa la corriente en amperios"
Leer I
R=4
V=I*R
P=V*I
Escribir "La corriente en amperios es: ",I
Escribir "La resistencia en Ohmios es: ",R
Escribir "El voltaje en voltios es: ",V
Escribir "La potencia en watts es: ",P
FinAlgoritmo
2. Realice el diagrama de flujo con raptor y subprogramas para determinar el
promedio que obtendrá un alumno considerando que realiza tres exámenes, de
los cuales el primero y el segundo tienen una ponderación de 25%, mientras
que el tercero de 50%.

Algoritmo problema2
Definir N1,N2,N3 Como Real
Escribir "Escribe las notas de los tres examenes"
Leer N1,N2,N3
P1=N1*0.25
P2=N2*0.25
P3=N3*0.5
Escribir "El promedio del primer examen es: ",P1
Escribir "El promedio del segundo examen es: ",P2
Escribir "El promedio del tercer examen es: ",P3
PF=P1+P2+P3
Escribir "El promedio final es: ",PF
FinAlgoritmo
3. El 14 de febrero una persona desea comprarle un regalo al ser querido que
más aprecia en ese momento, su dilema radica en qué regalo puede hacerle,
las alternativas que tiene son las siguientes:

Se requiere un diagrama de flujo con raptor y subprogramas que ayude a


determinar qué regalo se le puede comprar a ese ser tan especial por el día del
amor y la amistad.
Algoritmo problema3
Definir n Como Real
Escribir "Escribe la cantidad de dinero que tengo: "
Leer n
si n>=251
Escribir "Se compra el anillo"
FinSi
si n>=101 y n<=250
Escribir "Se compra unas flores"
FinSi
si n>=11 y n<=100
Escribir "Se compra unos chocolates"
FinSi
si n<=10
Escribir "Se compra una tarjeta"
FinSi
FinAlgoritmo
4. Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede
ser por su antigüedad o bien por el monto de su sueldo (el que sea mayor), de
la siguiente forma: Cuando la antigüedad es mayor a 2 años pero menor a 5,
se otorga 20 % de su sueldo; cuando es de 5 años o más, 30 %. Ahora bien, el
bono por concepto de sueldo, si éste es menor a $1000, se da 25 % de éste,
cuando éste es mayor a $1000, pero menor o igual a $3500, se otorga 15% de
su sueldo, para más de $3500. 10%. Realice el diagrama de flujo con raptor y
subprogramas correspondiente para calcular los dos tipos de bono, asignando
el mayor.
Algoritmo problema4
Definir n,s Como Entero
Escribir "Ingrese la cantidad de años trabajando"
Leer n
Escribir "Ingrese el sueldo del trabajador"
Leer s
si n>2 y n<5
b=0.2*s
Escribir "El bono por antiguedad es de: ",b
FinSi
si n>=5
b=0.3*s
Escribir "El bono por antiguedad es de: ",b
FinSi
si s<1000
b1=0.25*s
Escribir "El bono por monto de sueldo es de: ",b1
FinSi
si s>=1000 y s<=3500
b1=0.15*s
Escribir "El bono por monto de sueldo es de: ",b1
FinSi
si s>3500
b1=0.1*s
Escribir "El bono por monto de sueldo es de: ",b1
FinSi
si b>b1
Escribir "El bono por antiguedad es mayor"
SiNo
Escribir "El bono por monto de sueldo es mayor"
FinSi
FinAlgoritmo
5. Realice un algoritmo y represéntelo mediante el diagrama de flujo, y
subprogramas que permitan determinar qué paquete se puede comprar una
persona con el dinero que recibirá en diciembre, considerando lo siguiente:
• Paquete A. Si recibe $50,000 o más se comprará una televisión, un modular, tres
pares de zapatos, cinco camisas y cinco pantalones.
• Paquete B. Si recibe menos de $50,000 pero más (o igual) de $20,000, se comprará
una grabadora, tres pares de zapatos, cinco camisas y cinco pantalones.
• Paquete C. Si recibe menos de $20,000 pero más (o igual) de $10,000, se comprará
dos pares de zapatos, tres camisas y tres pantalones.
• Paquete D. Si recibe menos de $10,000, se tendrá que conformar con un par de
zapatos, dos camisas y dos pantalones.
Algoritmo problema5
Definir s Como Real
Escribir "Escribe el dinero que recibira en dicienmbre"
Leer s
si s>=50000
Escribir "Se podra comprar el paquete A"
FinSi
si s<50000 y s>=20000
Escribir "Se podra comprar el paquete B"
FinSi
si s<20000 y s>=10000
Escribir "Se podra comprar el paquete C"
FinSi
si s<10000
Escribir "Se podra comprar el paquete D"
FinSi
FinAlgoritmo
6. Realice un algoritmo y represéntelo mediante un diagrama de flujo usando
subprogramas para obtener una función exponencial, la cual está dada por:

Algoritmo problema6
Definir n,i Como Entero
Definir x,e,f Como Real
Escribir "Ingresa las repeticiones de la serie"
Leer n
Escribir "Ingresa el valor de x"
Leer x
e=0
Para i=1 Hasta n Con Paso 1 Hacer
c=1
f=1
Mientras c<=a Hacer
f=f*c
c=c+1
FinMientras
e=e+((x^i)/f)
FinPara
Escribir "El resultado de la funcion es: ",e+1
FinAlgoritmo
7. Un empleado de la tienda “Tiki Taka” realiza N ventas durante el día, se
requiere saber cuántas de ellas fueron mayores a $1000, cuántas fueron
mayores a $500 pero menores o iguales a $1000, y cuántas fueron menores o
iguales a $500. Además, se requiere saber el monto de lo vendido en cada
categoría y de forma global. Realice un algoritmo que permita determinar lo
anterior y represéntelo mediante el diagrama de flujo, con subprogramas,
utilizando el ciclo de repetición apropiado.

Algoritmo problema7
Definir x,a,b,c,n Como Entero
Definir venta,total1,total2,total3 Como Real
Escribir "Ingresa el numero de ventas"
Leer n
x=1
total1=0
a=0
total2=0
b=0
total3=0
c=0
Mientras x<=n Hacer
Escribir "Ingresa el total de la venta",x
Leer venta
si venta>1000 Entonces
total1=total1+venta
a=a+1
SiNo
si venta>500 Entonces
total2=total2+venta
b=b+1
SiNo
total3=total3+venta
c=c+1
FinSi
FinSi
x=x+1
FinMientras
Escribir "Las ventas mayores a 1000 son: ",a," el total de la venta es: $",total1
Escribir "Las ventas mayores a 500 pero menores o igual a 1000 es: ",b," el
total de la venta es: $",total2
Escribir "Las ventas menores o igual a 500 es: ",c," el total de la venta es:
$",total3
FinAlgoritmo
8. Se requiere un algoritmo para obtener un vector (C) de N elementos que
contenga la suma de los elementos correspondientes de otros dos vectores (A
y B). Represéntelo mediante el diagrama de flujo utilizando subprogramas.

Proceso problema8
Definir A,B,C Como Real
Definir I,N Como Entero
Escribir "Ingresa el numero de elementos de cada arreglo"
Leer N
Dimension A[N],B[N],C[N]
Escribir "Vector A"
para I = 1 Hasta N Con Paso 1 Hacer
Escribir "Ingrese el contador y subindice",I
Leer A[I]
FinPara
Escribir "Vector B"
para I = 1 Hasta N Con Paso 1 Hacer
Escribir "Ingrese el contador y subindice",I
Leer B[I]
FinPara
para I = 1 Hasta N Con Paso 1 Hacer
C[I]=A[I]+B[I]
FinPara
para I = 1 Hasta N Con Paso 1 Hacer
Escribir C[I]
FinPara
FinProceso
9. Se tienen los nombres de los N alumnos de una escuela, además de su
promedio general. Realice un algoritmo para capturar esta información, la cual
se debe almacenar en arreglos, un vector para el nombre y otro para el
promedio, después de capturar la información se debe ordenar con base en su
promedio, de mayor a menor, los nombres deben corresponder con los
promedios. Realice el algoritmo y represéntelo mediante el diagrama de flujo
usando subprogramas. La tabla muestra las variables requeridas para
representar el algoritmo de solución de este problema.

Proceso problema9
Definir I,J,A Como Entero
Definir P,PA Como Real
Definir N,NA Como Caracter
Escribir "Numero de elementos de cada arreglo"
Leer A
Dimension N[A],P[A]
para I = 1 Hasta A Con Paso 1 Hacer
Escribir "Ingresa tu nombre"
Leer N[I]
Escribir "Ingresa tu promedio"
Leer P[I]
FinPara
para I = 2 Hasta A Con Paso 1 Hacer
para J = 1 Hasta A-1 Con Paso 1 Hacer
si P[J]>P[J+1]Entonces
PA=P[J]
P[J]=P[J+1]
P[J+1]=PA
NA=N[J]
N[J]=N[J+1]
N[J+1]=NA
FinSi
FinPara
FinPara
para I = 1 Hasta A Con Paso 1 Hacer
Escribir N[I] "-" P[I]
FinPara
FinProceso
10. Se requiere determinar cuántos ceros se encuentran en un arreglo de cuatro
renglones y cuatro columnas, las cuales almacenan valores comprendidos
entre 0 y 9. Realice el algoritmo y represéntelo mediante el diagrama de flujo y
subprogramas. En la tabla se muestran las variables que se requieren utilizar
para generar el algoritmo solución de este problema.

Proceso problema10
Definir I,J,V,NC Como Entero
Dimension V[4,4]
para I = 0 Hasta 3 Con Paso 1 Hacer
Para J=0 Hasta 3 Con Paso 1 Hacer
V(I,J)=azar(9)
FinPara
FinPara
NC=0
para I = 0 Hasta 3 Con Paso 1 Hacer
para J=0 Hasta 3 Con Paso 1 Hacer
Escribir V(I,J)," " Sin Saltar
si V(I,J)==0 Entonces
NC=NC+1
FinSi
FinPara
FinPara
Escribir "La matriz contiene ",NC," ceros"
FinProceso
11. Realice y represente mediante diagrama de flujo y pseudocódigo a través de
un menú de opciones usando subprogramas que resuelva lo siguiente:
1.- Que lea un arreglo de M filas y N columnas y que calcule la suma de los elementos
de la diagonal principal.
2.- Obtener una matriz como el resultado de la resta de dos matrices de orden M x N.
3.- Determinar si una matriz es de tipo diagonal: es una matriz cuadrada en la cual
todos sus elementos son cero, excepto los electos de la diagonal principal.
Proceso problema11
Definir n,m,f,c,matriz1,matriz2,matriz3 Como Entero
Escribir "Ingresa las filas de la matriz"
Leer n
Escribir "Ingresa las columnas de la matriz"
Leer m
Dimension matriz1[n,m],matriz2[n,m],matriz3[n,m]
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
matriz1(f,c)=azar(9)+1
matriz2(f,c)=azar(9)+1
FinPara
FinPara
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
matriz3(f,c)=matriz1(f,c)-matriz2(f,c)
FinPara
FinPara
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
Escribir matriz1(f,c)," " Sin Saltar
FinPara
Escribir ""
FinPara
Escribir ""
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
Escribir matriz2(f,c)," "Sin Saltar
FinPara
Escribir ""
FinPara
Escribir ""
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
Escribir matriz3(f,c)," "Sin Saltar
FinPara
Escribir ""
FinPara
FinProceso

También podría gustarte