Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PSEUDOCÓDIGO
REALIZADO POR:
ESTUDIANTE DE:
ING.TECNOLOGÍAS DE LA
INFORMACIÓN Y LA
COMUNICACIÓN.
ESPECIALIDAD:
INFRAESTUCTURA DE REDES
DIGITALES.
INDICE
TABLA DE CONTENIDO
¿QUÉ ES UN ALGORITMO? ................................................................................................................. 3
ESTRUCTURAS DE CONTROL............................................................................................................... 4
REPRESENTACIÓN DE ALGORITMOS .................................................................................................. 6
PSEUDOCÓDIGO ................................................................................................................................. 8
EL LENGUAJE HUMANO .................................................................................................................. 8
ALGUNOS EJEMPLOS DE EJERCICIOS.............................................................................................. 9
TIPOS DE DATOS ........................................................................................................................... 10
DATOS NUMÉRICOS .................................................................................................................. 10
DATOS SIMPLES ........................................................................................................................ 11
VARIABLES Y CONSTANTES .............................................................................................................. 12
OPERADORES ................................................................................................................................ 15
ENTRADA Y SALIDA DE LA INFORMACIÓN................................................................................... 19
ESTRUCTURA DE UN ALGORITMO............................................................................................ 20
EJERCICIOS RESULTOS................................................................................................................... 23
ANEXOS DE EJEMPLOS.................................................................................................................. 29
REFERENCIAS BIBLIOGRÁFICAS ........................................................................................................ 34
AXEL AMAVIZCA 2
¿QUÉ ES UN ALGORITMO?
AXEL AMAVIZCA 3
ESTRUCTURAS DE CONTROL
AXEL AMAVIZCA 4
Figura 1. Ejemplo de estructura de control
AXEL AMAVIZCA 5
REPRESENTACIÓN DE ALGORITMOS
AXEL AMAVIZCA 6
Figura 3. Ejemplo en diagrama de flujo de las estructuras de control.
AXEL AMAVIZCA 7
PSEUDOCÓDIGO
EL LENGUAJE HUMANO
AXEL AMAVIZCA 8
NOTA:
AXEL AMAVIZCA 9
TIPOS DE DATOS
Los tipos de datos más comunes son los numéricos (entero y real),
cadena de caracteres (alfabéticos o alfanuméricos), carácter y
boolean, cada uno de los cuales puede manejarse como una
constante o como una variable.
DATOS NUMÉRICOS
AXEL AMAVIZCA 10
DATOS SIMPLES
AXEL AMAVIZCA 11
VARIABLES Y CONSTANTES
float precio;
Double pi=3.1416;
AXEL AMAVIZCA 12
identificador: Representan los datos de un programa, constantes,
variables y tipo de datos. Se trata de una secuencia de
caracteres que sirve para identificar una posición en la memoria
de la computadora y obtener el acceso a su contenido.
Ejemplo: Nombre;Numero_horas;Calificacion.
AXEL AMAVIZCA 13
Tabla 3: Variables según su uso.
Ejemplos de constantes:
Ejemplos de variables:
AXEL AMAVIZCA 14
OPERADORES
Ejemplos:
2+2 = 4
2-1= 1
2*2 = 4
4/2= 2
1) Potencias
2) Multiplicación y división
3) Suma y resta
AXEL AMAVIZCA 15
Lógicos: Los operadores lógicos se utilizan para establecer
relaciones entre valores lógicos, que pueden ser el resultado de
una expresión relacional. Por lo general, pueden tomar dos
valores para indicar su estado: 1 (Verdadero o True) y 0 (Falso o
False). Los tipos de operadores lógicos que podemos encontrar
son los siguientes:
• AND: y
• OR: o
• NOT: negación, no
AXEL AMAVIZCA 16
El operador AND cumple una función y la otra. Sólo en ese caso
la solución será verdadera, pero si sólo se cumple una función y
otra no, entonces dicha solución sería falso.
Ejemplos:
AXEL AMAVIZCA 17
Relacionales: Se utilizan para establecer una relación entre dos
valores. Al comparar estos valores entre sí, se produce un
resultado verdadero o falso.
Los operadores relacionales comparan valores del mismo tipo,
numéricos o cadenas. Tienen igual nivel de prioridad en su
evaluación.
Ejemplos:
A>B
A>=B
9=9
2<=10
A+B>=C
AXEL AMAVIZCA 18
ENTRADA Y SALIDA DE LA INFORMACIÓN
AXEL AMAVIZCA 19
ESTRUCTURA DE UN ALGORITMO
1. Encabezado
2. Clases
Un algoritmo está formado por un conjunto de una o más clases,
y por lo menos debe tener una clase. Cada clase está formada
por un conjunto de uno o más métodos y en todo el algoritmo
debe haber un método principal, que es donde inicia su
funcionamiento. Con los métodos se implementan las funciones
que hace el algoritmo.
AXEL AMAVIZCA 20
3. Declarar
El primer paso en el diseño de un algoritmo consiste en declarar
los elementos que se necesiten como variables, constantes,
tipos de datos, etcétera.
AXEL AMAVIZCA 21
5. Fin del método principal, de la clase y del algoritmo
Notas:
Cuando hay más de una variable de un mismo tipo de dato, se
pueden definir juntas separándolas por coma, como cuotaHora,
sueldo: Real (como se muestra en el ejemplo).
Si se desea imprimir un mensaje seguido del resultado de las
operaciones, se puede hacer de la siguiente manera:
Por ejemplo:
Imprimir “Nombre del empleado: “ + nombreEmp
Imprimir “Su sueldo total es: “ + sueldo
AXEL AMAVIZCA 22
EJERCICIOS RESULTOS
AXEL AMAVIZCA 23
2. Elabora un algoritmo que calcule el área y perímetro de un
cuadrado, si sus lados miden 8cm.
Nota: Recuerda que las líneas (“//”), se usan para agregar una
etiqueta en el código, esta no será tomada en cuenta, al
momento de ejecutar el algoritmo.
INICIO
a. Declaración de variables
//Constante
Lado=5
/Variables
Area, perimetro: Real
b. Calcular
Area = Lado*Lado
perimetro = 4*Lado
c. Imprimir Area, perímetro
FIN
FIN
3. Elabora un algoritmo que permite calcular e imprimir el área
de un triángulo.
INICIO
a. Declaración de variables
base, altura, area: Real
b. Solicitar “Ingresa el valor de la base”
c. Leer base
d. Solicitar “Ingresa el valor de la altura”
e. Leer altura
f. Calcular
area = (base*altura)/2
g. Imprimir “El area del triangulo es igual a “ + area
FIN
AXEL AMAVIZCA 24
4. Elabora un algoritmo para convertir grados Celsius a grados
Fahrenheit e imprima su resultado.
INICIO
a. Declaración de variables
C, F: Real
b. Solicitar “Ingresa grados Celsius”
c. Leer C
d. Calcular
F = (1.8*C)+32
e. Imprimir F
FIN
INICIO
a. Declaracion de variables
D = 20
Cantidad, P: Real
b. Solicitar “Cantidad en dolares”
c. Leer Cantidad
d. Calcular
P = Cantidad*D
e. Imprimir “Cantidad en dolares: “ + Cantidad
Imprimir “Total en pesos: “ + P
FIN
AXEL AMAVIZCA 25
6. Elabora un algoritmo que calcule y muestre el promedio de
tres materias de un alumno.
INICIO
a. Declaracion de variables
C1, C2, C3, PROMEDIO: Real
b. Solicitar “Primer calificacion”
c. Leer C1
d. Solicitar “Segunda calificacion”
e. Leer C2
f. Solicitar “Tercer calificacion”
g. Leer C3
h. Calcular
PROMEDIO = (C1+C2+C3)/3
i. Imprimir PROMEDIO
FIN
INICIO
a. Declaración de variables
Nombre: Cadena
Edad: Real
b. Solicitar “El nombre y la edad”
c. Leer Nombre, Edad
AXEL AMAVIZCA 27
IF Nombre=”Mario” OR Edad>=18 then
Imprimir “Aceptado”
ELSE
Imprimir “Rechazado”
ENDIF
FIN
AXEL AMAVIZCA 29
AXEL AMAVIZCA 30
AXEL AMAVIZCA 31
AXEL AMAVIZCA 32
AXEL AMAVIZCA 33
REFERENCIAS BIBLIOGRÁFICAS
AXEL AMAVIZCA 34