Sunteți pe pagina 1din 13

1

La nueva Ciudad del Conocimiento Yachay contar con carreras en cinco reas del conocimiento.
Supongamos que el presupuesto anual para estas reas ser repartido de la siguiente forma: 1.
Ciencias de la Vida: 25% 2. Tecnologas de la informacin y comunicacin: 25% 3. Nanociencias:
20% 4. Energas: 15% 5. Petroqumica: El porcentaje restante Se necesita un pseudocdigo y un
diagrama de flujo que presente la cantidad de dinero que recibira cada rea para cualquier monto
anual presupuestal ingresado.
Proceso sin_titulo
Escribir 'Ingrese el presupuesto anual'
Leer presupuesto
ciencias<-presupuesto*0.25
tecnologia<-presupuesto*0.25
nanociencias<-presupuesto*0.20
energia<-presupuesto*0.15
petroquimica<-presupuesto*0.15
Escribir ''
Escribir 'El presupuesto anual otorgado es: ',presupuesto,' y quedara dividio de la siguiente
manera'
Escribir ''
Escribir 'Ciencias de la vida, le corresponden',ciencias,' que equivale a 25%'
Escribir ''
Escribir 'Tecnologia de la informacion y comunicacion, le corresponde',tecnologia,'que
equivale a 25%'
Escribir ''
Escribir 'Nanociencias, le corresponde',nanociencias,'que equivale 20%'
Escribir ''
Escribir 'Energia, le corresponde',energia,'que equivale a 15%'
Escribir ''
Escribir 'Petrequimica, le corresponde',petroquimica,'que equivale 15%'
FinProceso

-2- Permitir el ingreso en tres variables que tengan cada una de ellas nmeros positivos diferentes
y determinar cul es la variable que contiene el nmero medio y su valor. El nmero medio es
aquel que no es ni el mayor ni el menor de los tres nmeros ingresados. Realizar su pseudocdigo
y su diagrama de flujo.
Pseudocodigo Medio
Var
Temp,n1,n2,n3 Entero
Inicio
Escribir (Ingrese el primer numero:);
Leer numero1;
Escribir (Ingrese el segundo numero:);
Leer numero2;
Escribir (Ingrese el tercer numero:);
Leer numero3;
Si (a<b) entonces
Temp<-a;
a<-b;
b<-temp;
2

sino
si (a<c) entonces
Temp<-a;
a<-c;
c<-temp;
sino
si (b<c) entonces
Temp<-b;
b<-c;
c<-temp;
sino
Escribir(Error:);
Finsi
Finsi
Finsi
Escribir(El Mayor es: "El mayor es: " +a + " El medio es: " + b + " El menor
es: " +c);
finproceso


Construir un pseudocdigo y un diagrama de flujo que permita sumar todos los nmeros de la
serie del 1 al 100.




Pseudocodigo Suma
Var
N, suma: entero;
Inicio
Suma<-0;
Para(n=1 hasta 100 hacer)
Suma<-suma+n;
Finpara
Escribir(la suma es: suma);
Finproceso

Realizar un pseudocdigo y un diagrama de flujo que permita calcular el valor total que una persona debe
pagar en un negocio de venta de pelculas en formato BluRay si el precio de cada pelcula es de $12 si se
compran menos de 4 y de $9 si se compran 4 o ms pelculas.
3


ejercicio 1 (peliculas)

Proceso sin_titulo
Escribir "Ingrese la cantidad de Peliculas a Pagar";
Leer cant;

Si cant>=4 Entonces
peliap<-cant*9
Escribir "El total a pagar es: ", peliap;
Sino
peliap<-cant*12
Escribir "El total a pagar es: ", peliap;
Fin Si
FinProceso





Realizar un pseudocdigo y un diagrama de flujo que permita calcular el rea de un crculo, ingresando su
dimetro, sabiendo que el rea del crculo es A = * r2 . Donde es la constante de valor que podemos
redondear a 3.1416 y r es la medida del radio del crculo. Se debe recordar que el radio de un crculo es la
mitad de su dimetro.

ejercicio 2 (area del circulo)


Proceso sin_titulo
Escribir "Ingrese el radio del circulo";
Leer r;

a<-(3.1416*r)^2
Escribir "El Area del circulo es: ", a;

4




Qu es lenguaje de programacin?
Consiste en un conjunto de reglas sintcticas y semnticas que definen su estructura
y el significado de sus elementos, respectivamente

Mencione por lo menos tres lenguajes de programacin que haya escuchado.
Lenguaje de programacin java
Lenguaje de programacin c
Lenguaje de programacin c++

Qu es un algoritmo?
es un conjunto de pasos para lograr un resultado, por lo general, un algoritmo tiene datos de
entrada, proceso de datos, y datos de salida

Qu es un pseudocdigo?
es una serie de palabras que se utilizan para disear un algoritmo sin caer en una redaccion ni
tampoco en el otro extremo de la codificacion del algoritmo en un lenguaje especifico y con una
sintaxis mas dura

Desarrolle el siguiente algoritmo para la suma de dos nmeros, cuyas consideraciones sern las siguientes: a)
El programa deber solicitar el ingreso de dos nmeros. b) Los dos nmeros debern ser positivos. c) Si la
suma de los dos nmeros es mayor a 600 generar un mensaje llamado Bingo. d) Si la suma de los dos
nmeros es menor o igual a 600 generar un mensaje llamado Sin llenar



ejercicio 3 (Bingo)

Proceso sin_titulo
Escribir "Ingrece el primer numero positivo a sumar";
Leer n1;
Escribir "Ingrece el segundo numero positivo a sumar";
Leer n2;

Si n1>0 y n2>0 Entonces
sun<-n1+n2
Si sun>=600 Entonces
Escribir "Bingo!";
Sino
Escribir "Sin llenar";
Fin Si
Sino
Escribir "Los Numeros deben ser Positivos";
Fin Si

FinProceso
5




Realizar un pseudocdigo y un diagrama de flujo que permita ingresar un nmero, como resultado se
mostrar y calcular la tabla de multiplicar de dicho nmero hasta el 12, ejemplo: nmero=2, mostrar 2 x 1 = 2,
2 x 2 = 4,.., 2 x 12 = 24

Pseudocodigo TablaDeMultiplicar
Inicio
Escribir (Ingrese un numero:);
Leer numero;
Escribir (Tabla del numero:);
Para i<-hasta 12 con paso 1 hacer
Escribir (i,*,numero,=,i*numero);
Finpara
Finproceso



6

Realizar un pseudocdigo y un diagrama de flujo que permita ingresar un nmero, como resultado se
mostrar la siguiente serie: 1, 12, 123, 1234, 12345,..,12345.n, ejemplo: nmero=5, mostrar 1, 12, 123,
1234, 12345

Pseudocodigo Serie
Var i,j :entero
Inicio
Para i<-hasta 5 con paso 1 hacer
Para j<-hasta i hacer
Escribir (j:);
Escribir ();
Finpara
Finproceso



Realizar un pseudocdigo y un diagrama de flujo que permita ingresar un nmero y calcular a qu MES
corresponde y cuantos das tiene el valor ingresado, ejemplo nmero=11, mostrar EL MES ES NOVIEMBRE
Y TIENE 30 DIAS.
ejercicio 5 (calendario)
Proceso sin_titulo
Escribir "Ingrese mes";
Leer mes;

Segun mes Hacer
1:
Escribir "El mes es Enero y Tiene 31 Dias";
2:
Escribir "El mes es Febrero y Tiene 28 Dias";
3:
Escribir "El mes es Marzo y Tiene 31 Dias";
4:
Escribir "El mes es Abril y Tiene 30 Dias";
5:
Escribir "El mes es Mayo y Tiene 31 Dias";
6:
Escribir "El mes es Junio y Tiene 30 Dias";
7:
Escribir "El mes es Julio y Tiene 31 Dias";
8:
Escribir "El mes es Agosto y Tiene 31 Dias";
9:
Escribir "El mes es Sectiembre y Tiene 30 Dias";
10:
Escribir "El mes es Octubre y Tiene 31 Dias";
11:
Escribir "El mes es Nobiembre y Tiene 30 Dias";
12:
Escribir "El mes es Diciembre y Tiene 31 Dias";

De Otro Modo:
Escribir "Ingrese un mes valido del calendario";
Fin Segun

FinProceso

7

Realizar un pseudocdigo y un diagrama de flujo que permita ingresar un nmero mayor a cero, si el nmero
es menor a cero repetir el ingreso hasta cumplir la condicin inicial.
ejercicio 6 (distinto de 0)

Proceso sin_titulo
Escribir "Ingrese un numero mayor a 0";
Leer num;

Mientras num<0 Hacer
Escribir "Ingrese un numero mayor a 0";
Fin Mientras

Escribir "El numero es mayor a 0";

FinProceso


Realizar un pseudocdigo para determinar si un nmero es positivo, negativo o cero.
Pseudocodigo PositivoNegativoNulo
Inicio
Escribir (Ingrese un numero:);
Leer numero;
Si (numero==o) entonces
EscribirEl numero es:nulo);
Sino
Si (numero<0) entonces
Escribir (El numero es:positivo);
Sino
Escribir (El numero es:negativo);
Finsi
Finsi
Finsi
Finproceso


8


Realizar un pseudocdigo para calcular el mayor de 2 y luego de 3 nmeros.
Pseudocodigo mayor
Inicio
Escribir(Ingrese el primer numero:);
Leer numero1;
Escribir(Ingrese el segundo numero:);
Leer numero2;
Si (numero1 > numero2) entonces
Escribir (Numero1 mayor:);
Sino
Escribir (Numero2 mayor:);
Finsi
FinProceso


Pseudocodigo Mayor
Inicio
Escribir(Ingrese el primer numero:);
Leer numero1;
Escribir(Ingrese el primer numero:);
Leer numero2;
Escribir(Ingrese el primer numero:);
Leer numero3;

si (a>b and a>c)
lea a "Es Mayor"
fiin si
si (b>a and b>c)
9

lea b "Es Mayor"
fiinsi
si (c>a and c>b)
lea c "Es Mayor"
fiinsi
fin





Realizar un pseudocdigo para calcular el factorial de un nmero.

Proceso Factorial
Escribir "ingrese nmero";
Leer n;
fact<-1
Para i<-1 Hasta n Con Paso 1 Hacer
fact<-fact*i
FinPara
Escribir "el factorial es " fact;
FinProceso


10



Realizar un pseudocdigo para mostrar los nmeros primos entre 1 y N.
Pseudocodigo Primo
Escribir Ingrese un numero;
Leer numero;
Numero<-2;
C<-0;
Mientras (c<numero)hacer
Primo<-verdadero;
Para i<-numero-1 hasta 2 con paso -1 hacer
Si (numero mod i=0) entonces
Primo<-falso;
Finsi
Finpara
Si (primo) entonces
Escribir numero;
C<-c+1;
Finsi
Numero<-numero+1
Finmientras
finproceso


11

Al pap de Carlos le preguntan su edad, y contesta: tengo tres hijos, pregntele a Carlos su edad. Alberto
tiene 2/3 partes de la edad de Carlos, Ana tiene 4/3 de la edad de Carlos y mi edad es la suma de las tres
edades. Hacer un algoritmo para calcular la edad de los cuatro.
ejercicio 9 (edad del papa de carlos)

Proceso sin_titulo
Escribir "Ingrece la edad de Carlos";
Leer edad;

edadA<-(edad/3)*2
edadB<-(edad/3)*4
edadP<-edad+edadA+edadB

Escribir "La edad del papa de carlos es: ", edadP;
FinProceso


Elaborar un algoritmo y el pseudocdigo tal, que dado el precio y la cantidad de un producto a comprar,
calcule e imprima el subtotal, el 12% del IVA y el total a pagar.

ejercicio 10 (total de compras)

Proceso sin_titulo
Escribir "Ingrece el precio del producto";
Leer pp;
Escribir "Ingrece la cantidad de productos";
Leer cp;

stotal<-pp*cp
iva<-stotal*0.12
total<-stotal+iva

Escribir "Subtotal: ", stotal;
Escribir "IVA 12%: ", iva;
Escribir "Total: ", total;


FinProceso

12




Elaborar un algoritmo, que dados como datos de entrada dos valores en las variables A y B, realice el
intercambio, de tal manera que el valor de A se almacena en B y el de B en A.
Proceso CONJUNTOS
Inicio
Escribir "REALIZAR LA INTERSECCIN, UNIN "
Escribir "______________________________________________"
Escribir "Ingrese cantidad de elementos del conjunto A :|"
Escribir "______________________________________________|"
Leer x
DIMENSION A[x]
Para i<-1 Hasta x Con Paso 1 Hacer
Escribir "*Ingrese elemento ",i,' del conjunto A : '
Leer m
A[i]<-[m]
FinPara
Escribir "______________________________________________"
Escribir "Ingrese cantidad de elementos del conjunto B :|"
Escribir "______________________________________________|"
Leer z
DIMENSION B[z]
Para j<-1 Hasta z Con Paso 1 Hacer
Escribir "*Ingrese elemento ",j," del conjunto B : "
Leer n
B[j]<-[n]
FinPara

Escribir "PRESIONE ENTER PARA CONTINUAR"
ESPERARTECLA
BORRARPANTALLA
13

escribir "ELEMENTOS DE A:"
para i<-1 hasta x con paso 1 hacer
escribir A[i]
FinPara
escribir "ELEMENTOS DE B:"
para j<-1 hasta z con paso 1 hacer
escribir B[j]
FinPara

Escribir "PRESIONE ENTER PARA CONTINUAR"
ESPERARTECLA
BORRARPANTALLA

Escribir "*LA INTERSECCIN ES: "
i<-1
Mientras i<=x Hacer
j<-1
Mientras j<=z Hacer
Si A[i]=B[j] Entonces
Escribir B[j]
FinSi
j<-j+1
FinMientras
i<-i+1
FinMientras

Escribir "PRESIONE ENTER PARA CONTINUAR"
ESPERARTECLA
BORRARPANTALLA

Escribir "LA UNIN ES:"
Para ti<-1 Hasta x Con Paso 1 Hacer
Escribir A[ti]
FinPara
i<-1
Mientras i<=z Hacer
al<-1
j<-1
Mientras j<=x Hacer
Si B[i]=A[j] Entonces
al<-al+1
FinSi
j<-j+1
FinMientras
Si al=1 Entonces
Escribir B[i]
FinSi
i<-i+1
FinMientras
FinProceso

S-ar putea să vă placă și