You are on page 1of 8

INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

PROGRAMACION I

PSEUDOCODIGO

MARCO TEÓRICO

El pseudocódigo (falso lenguaje) es una descripción de alto nivel de un algoritmo que emplea una
mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de
programación, como asignaciones, ciclos y condicionales.

El pseudocódigo, en este sentido, está considerado como una descripción de un algoritmo que
resulta independiente de otros lenguajes de programación. Para que una persona pueda leer e
interpretar el código en cuestión, se excluyen diversos datos que no son clave para su
entendimiento.

Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la


necesidad de difundir cuáles son sus principios básicos. De esta manera, un ser humano encontrará
mayores facilidades para comprender el mensaje, a diferencia de lo que ocurriría si estuviese
frente a un lenguaje de programación real.

ACTIVIDADES

Pseudocódigo

El pseudocódigo es la combinación del lenguaje natural (español, inglés o cualquier otro idioma),
símbolos y términos utilizados dentro de la programación. Se puede definir como un lenguaje de
especificaciones de algoritmos.

El pseudocódigo es más fácil de utilizar ya que es similar al lenguaje natural. Al contrario de los
lenguajes de programación de alto nivel no tiene normas que definan con precisión lo que es y lo
que no es pseudocódigo, por lo tanto varía de un programador a otro.

Identificadores

Los identificadores son los nombres que se les asignan a los objetos, los cuales se pueden
considerar como variables o constantes, éstos intervienen en los procesos que se realizan para la
solución de un problema, por consiguiente, es necesario establecer qué características tienen.

Para establecer los nombres de los identificadores se deben respetar ciertas reglas que establecen
cada uno de los lenguajes de programación, para nuestro caso se establecen de forma indistinta
según el problema que se esté abordando, sin seguir regla alguna, generalmente se utilizará la
letra, o las letras, con la que inicia el nombre de la variable que representa el objeto que se va a
identificar.

1
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Constantes

Un identificador se clasifica como constante cuando el valor que se le asigna a este identificador
no cambia durante la ejecución o proceso de solución del problema. Por ejemplo, en problemas
donde se utiliza el valor de PI, si el lenguaje que se utiliza para codificar el programa y ejecutarlo
en la computadora no lo tiene definido, entonces se puede establecer de forma constante
estableciendo un identificador llamado PI y asignarle el valor correspondiente de la siguiente
manera:

PI = 3.1416

De igual forma, se puede asignar valores constantes para otro identificadores según las
necesidades del algoritmo que se esté diseñando.

Variables.

Los identificadores de tipo variable son todos aquellos objetos cuyo valor cambia durante la
ejecución o proceso de solución del problema. Por ejemplo, el sueldo, el pago, el descuento,
etcétera, que se deben calcular con un algoritmo determinado, o en su caso, contar con el largo (L)
y ancho (A) de un rectángulo que servirán para calcular y obtener su área. Como se puede ver,
tanto L como A son variables que se proporcionan para que el algoritmo pueda funcionar, y no
necesariamente se calculen dentro del proceso de solución.

Tipos de Datos

Los diferentes objetos de información con los que un algoritmo o programa trabaja se conocen
colectivamente como datos. Todos los datos tienen un tipo asociado con ellos; el tipo de un dato
es el conjunto (rango) de valores que puede tomar durante el programa.

Tipos de Variables.

• Variables Numéricas: son aquellas en las cuales se almacenan valores numéricos, enteros
o reales, positivos o negativos. Ejemplo: costo=2500, x=12,50 Una variable numérica
almacena números y sólo puede estar involucrada en operaciones aritméticas.

• Variables Lógicas: son aquellas que sólo pueden contener uno de 2 valores: verdadero o
falso (V o F, true o false, 0 o 1, Si o No). Ejemplo z= V, x= F.

• Variables Carácter: cuyo contenido es un solo carácter alfanumérico (una letra, un carácter
especial, un número), que escribiremos entre apóstrofo. Ejemplo: letra = ’a’, Inicial = ’L’, Rta
=’ S ’, dígito= ’4’.

• Variables Cadena de caracteres o String: cuyo contenido está formado por caracteres
alfanuméricos (letras, números y caracteres especiales), que escribiremos entre comillas.
Ejemplo: letra=“a”, Apellido=“Lopez”, Direccion=“Pasco #190”

2
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Operadores

Operador Ejemplo

+ Suma a+b Suma de a y b


- Resta a-b Diferencia de a y b
* Multiplicación a*b Producto de a y b
/ División a/b Cociente de a y b
mod Residuo a mod b Residuo de a y b
^ , ** Potencia a^b a elevado a la b

Programación estructurada

La programación estructurada es un paradigma de programación orientado a mejorar la claridad,


calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas
y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while).

Asignacion

Secuenciales Entrada

Salida

Simples.
Estructuras Condicionales
Algoritmicas Multiples.

Hacer Para

Ciclicas Hacer Mientras

Respetir Hasta

Estructuras secuenciales

En este tipo de estructura las instrucciones se realizan o se ejecutan una después de la otra y, por
lo general, se espera que se proporcione uno o varios datos, los cuales son asignados a variables
para que con ellos se produzcan los resultados que representen la solución del problema que se
planteó.

Asignación

La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona
será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar
de la siguiente forma:

• Simples: Consiste en pasar un valor constante a una variable (a=15)


• Contador: Consiste en usarla como un verificador del número de veces que se realiza un
proceso (a=a+1)
• Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)
• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre
muchas variables (a=c+b*2/4).
3
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Lectura

La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor. Esta
operación se representa en un pseudocódigo como sigue:

Leer a, b

Donde “a” y “b” son las variables que recibirán los valores.

Escritura

Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o


mensaje. Este proceso se representa en un pseudocodigo como sigue:

Escribir “El resultado es:” R

Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un
valor.

Ejemplos.

1. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero
ganara después de un mes si el banco paga a razón de 2% mensual.

En primer lugar se inicia el proceso y se coloca un nombre.

Proceso Capital

Primero se muestra un mensaje que el cual se muestra el mensaje de “Ingrese el capital”.

Escribir "Ingrese el capital"

Como segundo paso se va a leer el cap_inv para saber el valor que se ha ingresado.

Leer cap_inv

Ahora se calcula la ganancia (gan), esta operación sería el resultado del capital (cap_inv) por
el 2% (0.02)

gan = cap_inv * 0.02

Ahora se muestra el resultado con un mensaje y luego seguido de la ganancia.

Escribir "La ganancia será: " gan

Finalmente se finaliza el proceso.

FinProceso

4
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Y el resultado final del pseudocódigo seria:

Proceso Capital
Escribir "Ingrese el capital"
Leer cap_inv
gan = cap_inv * 0.02
Escribir "La ganancia será: " gan
FinProceso

2. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber
cuánto deberá pagar finalmente por su compra

Como primer paso se inicia el proceso y se le coloca el nombre

Proceso descuento

Luego leer el total de la compra (tc)

Escribir "Ingrese el total de la compra"


Leer tc

Ahora se calcula el descuento (d) que sería el total de compra (tc) por el 15% (0.15)

d = tc * 0.15

Ahora se calcula el total a pagar (tp) que sería la resta entre el total compra (tc) menos el
descuento (d).

tp = tc - d

Ahora se muestra el resultado del total a pagar (tp)

Escribir tp

Finalmente finalizar el proceso.

FinProceso

Y finalmente se obtiene el siguiente seudocódigo.

Proceso descuento
Escribir "Ingrese el total de la compra"
Leer tc
d = tc * 0.15
tp = tc - d
Escribir tp
FinProceso

5
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

3. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo
base y comisiones.

Proceso Sueldo
Escribir "Ingrese el sueldo base y las tres ventas"
Leer sb, v1, v2, v3
tot_vta = v1 + v2 + v3
com = tot_vta * 0.10
tpag = sb + com
Escribir "El sueldo total es " tpag
Escribir "El monto por comisiones seria de " com
FinProceso

4. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
calificación se compone de los siguientes porcentajes:
a. 55% del promedio de sus tres calificaciones parciales.
b. 30% de la calificación del examen final.
c. 15% de la calificación de un trabajo final

Proceso Nota
Leer c1, c2, c3, ef, tf
prom = (c1 + c2 + c3)/3
ppar = prom * 0.55
pef = ef * 0.30
ptf = tf * 0.15
cf = ppar + pef + ptf
Escribir cf
FinProceso

5. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en
un grupo de estudiantes.

Proceso Porcentaje
Leer nh, nm
ta = nh + nm
ph = nh * 100 / ta
pm = nm * 100 / ta
Escribir ph, pm
FinProceso

6. Realizar un algoritmo que calcule la edad de una persona.

Proceso Edad
Leer fnac, fact
edad = fact - fnac
Escribir edad
FinProceso

6
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

Algoritmos Propuestos

1. Dada una cantidad en soles, obtener la equivalencia en dólares, asumiendo que la unidad
cambiaria es un dato desconocido.

2. Leer un número y escribir el valor absoluto del mismo. abs()

3. Hallar la masa del aire. La presión, el volumen y la temperatura de una masa de aire se
relacionan por la fórmula:

Masa = (presión * volumen)/(0.37 * (temperatura +460))

4. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de
ejercicio, si la fórmula es:

numPulsaciones = (220 - edad)/10

5. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario
anterior.

6. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto


anual del hospital se reparte conforme a la sig. tabla:
Área Porcentaje del presupuesto
a. Ginecología 40%
b. Traumatología 30%
c. Pediatría 30%

7. Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

8. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en


que lo debe vender para obtener una ganancia del 30%.

9. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los
tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta
en una semana cualquiera.

10. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas
invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto
a la cantidad total invertida.

11. Un alumno desea saber cuál será su promedio general en las tres materias más difíciles que
cursa y cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan
como se muestra a continuación:

a. La calificación de Matemáticas se obtiene de la sig. manera:


i. Examen 90%
ii. Promedio de tareas 10%
iii. En esta materia se pidió un total de tres tareas.
7
INSTITUTO SUPERIOR TECNOLOGICO “HIPOLITO UNANUE”

b. La calificación de Física se obtiene de la sig. manera:


i. Examen 80%
ii. Promedio de tareas 20%
iii. En esta materia se pidió un total de dos tareas.
c. La calificación de Química se obtiene de la sig. manera:
i. Examen 85%
ii. Promedio de tareas 15%
iii. En esta materia se pidió un promedio de tres tareas.

You might also like