Вы находитесь на странице: 1из 7

Guia uno PTI

1. Escriba una algoritmo que dada la cantidad de monedas de 5, 10 y 25 centavos,


diga qué cantidad de dinero se tiene en total.

Fase 1: Leer bien el problema (crear un programa que nos diga cuanto dinero tenemos).

Fase 2: Declaración de datos de entrada y datos de salida.

Datos de entrada: cantidad de monedas de cada denominacion.

Datos de salida: dinero_total.

Fase 3: Implementación de rutina

mon<-m1*cant1;

mon2<-m2*cant2;

mon3<-m3*cant3;

dt<-mon+mon2+mon3;

Fase 4: las condicionantes.

Monedas = reales

Cantidades>=0

Fase 5:

1. Inicio
2. m1<-0.05; m2<-0.10; m3<-0.25; dt<-0;
3. cant1<-0; cant2<-0; cant3<-0;
4. Escribir "programa que calcule el dinero total";
5. Escribir "ingrese la cantidad de monedas 0.05, 0.10, 0.25";
6. Leer cant1, cant2, cant3;
7. mon<-m1*cant1;
8. mon2<-m2*cant2;
9. mon3<-m3*cant3;
10. dt<-mon+mon2+mon3;
11. Escribir "su dinero total de monedas de 0.05 es $:", mon;
12. Escribir "su dinero total de monedas de 0.10 es $:", mon2;
13. Escribir "su dinero total de monedas de 0.25 es $:", mon3;
14. Escribir "su dinero total es $:", dt;
15. FinProceso
2. Escriba un algoritmo que intercambien el valor de una variable numérica a otra.
Por ejemplo si:
a= 20 y b=30
a=30 y b=20

Fase 1: leer el problema

Fase2: Declaracion de DE/DS.

Datos de Entrada: a y b

DS:-----

Fase 3: implementación de rutinas:

a <- 20, b30

b <-30,20

Fase 4: condicionantes.

Fase 5: desarrollo del algoritmo.

1. Proceso sin_titulo
2. letra_a<-0;
3. letra_b<-0;
4. letra_c<-0;
5. Escribir "proseso que cambien el valor de las letras";
6. Escribir "ingrese valos de letra a";
7. Leer a;
8. Escribir "ingrese el valor de letra b";
9. Leer b;
10. c<-a;
11. a<-b;
12. b<-c;
13. Escribir "leer el valor ",a;
14. Escribir "leer el valor ",b;
15. FinProceso
3. Leer dos números y encontrar:
a) La suma del doble del primero mas el cuadrado del segundo
b) El promedio de los cubos de cada número

Fase1: leer bien el problema (encontrar la suma, la potencia y el promedio de 2 números).

Fase 2: Declaración de Datos de Entrada/Datos de Salida.


DE: n1, n2
DS: suma, promedio.

Fase 3: implementación de rutinas:


2ni+n2^2
N1^3+n2^3/2

Fase 4: condicionantes
N1>0

N2>0

Fase 5: desarrollo de algoritmo

1. Inicio
2. n1<-0;
3. n2<-0;
4. suma<-0;
5. prom<-0
6. Escribir "programa que calcule la suma y el promedio de 2 numeros";
7. Escribir "ingrese numero 1 y 2";
8. Leer n1, n2;
9. suma<-2*n1+n2^2
10. prom<-n1^3+n2^3/2
11. Escribir "la suma es:", suma;
12. Escribir "el promedio es:", prom;
13. Fin
4. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres
hay en un grupo de estudiantes.

Fase 1: leer bien el problema.

Fase 2: Declaración de DE/DS.

DE: numero_de hombres_y_numero _de_mujeres.

DS: porcentaje.

Fase 3: implementación de rutinas.

m <-cantm/100

f <-cantf/100

Fase 4: condicionantes.

masculino >=0;

femenino >=0;

Fase 5: desarrollo del algoritmo.

1. Inicio
2. cantm<-0; cantf<-0;
3. porcen<-0;
4. Escribir "programa q calcule el porcentajes de hombres y mujeres";
5. Escribir "ingrese la cantidad de hombres y mujeres";
6. Leer cantm,cantf;
7. m<-cantm*cantm/100
8. f<-cantf*cantf/100
9. myf<-m+f
10. Escribir "el porcentaje de hombres es:", m;
11. Escribir "el porcentaje de mujeres es:", f;
12. Escribir "el porcentaje total de hombres y mujeres es:", myf;
13. Fin
Investigación Complementaria: Investigue todos los operadores y funciones que se pueden
utilizar en PseInt.

Operadores

Los operadores permiten enfocar la búsqueda vinculando términos de búsqueda y definiendo


la relación entre ellos. La biblioteca-e reconoce los siguientes tipos de operadores.

 Operadores booleanos
 Operadores de posición
 Operadores relacionales

Algunos operadores tienen preferencia sobre otros al buscar en e catálogo; ver preferencia de
los operadores para más información.

Además, la biblioteca-e no permitirá buscar operadores cuando se encuentran al principio o


final de una expresión de búsqueda y no están encerrados entre comillas.

Operadores booleanos

Los operadores booleanos (AND, NOT, OR, XOR) localizan registros que contienen los términos
coincidentes en uno de los campos especificados o en todos los campos especificados. Utilizar
operadores booleanos para conectar palabras o frases entre más de un campo de texto, o
utilizar operadores booleanos para conectar palabras o frases dentro de un campo de texto.

 Utilizar el operador AND para localizar registros que contengan todos los términos de
búsqueda especificados. Por ejemplo, si se busca por "perros AND gatos", la biblioteca
localiza registros que contengan todos los términos especificados.

 Utilizar el operador OR para localizar registros que contengan cualquiera o todos los
términos especificados. Por ejemplo, si se busca por "perros OR gatos", la biblioteca
localiza registros que contengan el primer término o el segundo.

 Utilizar el operador NOT para localizar registros que contengan el primer término de
búsqueda pero no el segundo. Por ejemplo, si se busca por "perros NOT gatos", la
biblioteca localiza registros que contienen el primer término pero no el segundo.

Operadores relacionales

Los operadores relacionales (<, >, =, <>, <=, >=) permiten buscar expresiones numéricas.
Utilizar los operadores relacionales encerrando un campo entre llaves {}, y tecleando un
operadores relacional y un número.

Operador Definición
< menor que
> mayor que
= igual a
Funciones
<> diferente de
<= menor que o igual a
>= mayor que o igual a
Asignación: nos permite guardar un valor en una variable.

c <- 2; por lo tanto c=2.

Leer: nos permite recibir valores por teclado y guardarlos


en variables. Leer a; recibe el valor y lo almacena en a.
Leer a, b, c; recibe 3 valores y los guarda en la variable
que corresponda.

Escribir: nos permite mostrar en pantalla algún tipo de


dato, o varios separados por ‘,’.

Escribir ‘hola mundo’;

CONDICIONAL: Si – Entonces: es una


estructura de control que depende del valor
de una condición lógica.

Es decir se debe evaluar una condición y si la


cumple, deberá ejecutar todas las acciones
después del “Entonces” y si no las cumple
debe ejecutar todas las accione después del “Sino”.

Funciones

Las funciones en el pseudocódigo se utilizan de forma similar a otros lenguajes. Se coloca


su nombre seguido de los argumentos para la misma encerrados entre paréntesis (por
ejemplo trunc(x)). Se pueden utilizar dentro de cualquier expresión, y cuando se evalúe la
misma, se reemplazará por el resultado correspondiente. Actualemente, todas la
funciones disponibles son matemáticas (es decir que devolverán un resultado de tipo
numérico) y reciben un sólo parametro de tipo numérico. A continuación se listan las
funciones integradas disponibles:
Función Significado

RC(X) Raíz Cuadrada de X

ABS(X) Valor Absoluto de X

LN(X) Logaritmo Natural de X

EXP(X) Función Exponencial de X

SEN(X) Seno de X

COS(X) Coseno de X

TAN(X) Tangente de X

ASEN(X) Arcoseno de X

ACOS(X) Arcocoseno de X

ATAN(X) Arcotangente de X

TRUNC(X) Parte entera de X

REDON(X) Entero más cercano a X

AZAR(X) Entero aleatorio entre 0 y x-1

Вам также может понравиться