Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Página 2 de 10
FACULTAD DE INGENIERIA
I. IDENTIFICACIÓN
PRMERO: Todos los alumnos deberán ingresar al Campus Virtual, en el mismo estarán los IDs de
ingreso a la sesión virtual de cada día. (Plataforma de video conferencia a utilizar (Microsoft Teams)
SEGUNDO: Las clases virtuales arrancaran a las 19:00hs, y los alumnos podrán ingresar a la sala de
espera 5 minutos antes de dicho horario.
TERCERO: Una vez iniciada la sesión podrán saludar y seguidamente deberán silenciar sus
micrófonos durante el tiempo que dure la presentación.
CUARTO: Una vez concluida la sesión, tendremos un tiempo para aclarar dudas.
QUINTO: La asistencia será registrada mediante el reporte de ingresos a la plataforma una vez
concluida la sesión del día.
SEXTO: Los alumnos deberán instalar SLE2 ( https://www.cnc.una.py ) en sus computadoras para la
resolución de los ejercicios.
UNIDAD 02
FACULTAD DE INGENIERIA
UNIDAD II
1. ELEMENTOS DE UN ALGORITMO
2. PARTES DE UN ALGORITMO
A-INICIO Y FIN
Una de las características de los algoritmos es que deben ser finitos. Se debe indicar
claramente donde inicia y donde termina.
Para indicar dónde comienza nuestro algoritmo vamos a utilizar la palabra INICIO y para
indicar donde se termina nuestro algoritmo vamos a utilizar las palabras FIN PROGRAMA.
Ejemplo: el siguiente algoritmo, que no hace nada sólo indica donde inicia y donde
termina.
INICIO
FIN PROGRAMA
Lógica de Programación 2020. Página 4 de 10
FACULTAD DE INGENIERIA
B-DECLARACIÓN DE VARIABLES
Los datos son una parte muy importante en un algoritmo, pues son ellos el punto de partida
y son ellos quienes sufren las transformaciones que darán los resultados deseados. Por
esta razón el algoritmo debe guardar los datos en un sitio donde los pueda leer y
modificar cada vez que lo requiera.
Los sitios donde el algoritmo guarda los datos los llamaremos ESPACIOS DE MEMORIA y
el tamaño de estos dependen del tipo de dato que se quiera guardar en ellos.
Lo primero que se hace en al algoritmo es declarar las variables. Donde se separan los
espacios de memoria del tamaño indicado según el tipo de dato que guardarán y
asignándoles un nombre o identificador válido, con el cual nos referiremos a la información
que se guarda en dicho espacio de memoria.
Primero se coloca el tipo de dato según la información que se guardará en los espacios de
memoria a crear. Puede ser entero (números enteros como 1, 2, 3, 50,78, etc.),
carácter,(son caracteres como A, a, b, c, etc.) flotante,(son números que aceptan coma,
eje: 3,15, los % por lo gral. Tienen coma), seguido de dos puntos ' : '
Podemos tener una lista de identificadores válidos solo separados por coma ','
Tipos de Variables:
Lógica de Programación 2020. Página 5 de 10
FACULTAD DE INGENIERIA
IDENTIFICADORES
Los identificadores representan los datos de un programa (constantes, variables, tipos de datos).
Un identificador es una secuencia de caracteres que sirve para identificar una posición en la
memoria de la computadora, que nos permite acceder a su contenido.
Ejemplo:
Nombre
Num_hrs
Calif2
* Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios
en blanco.
* Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter.
CONSTANTES:
Ejemplo:
pi = 3.1416
Resolver Área:
Área = pi * radio ^ 2
EJEMPLOS
Fin programa
2-ENUNCIADO: Hacer un algoritmo que declare una variable para guardar el número de días de la
semana y otra variable para guardar el promedio de ventas al mes.
FACULTAD DE INGENIERIA
Entero: Días;
Real: Promedio;
Inicio
Fin programa
3-ENUNCIADO:
Hacer un algoritmo que declare una variable para guardar el nombre de una persona, otra para
guardar el número de hijos y otra para guardar el sueldo mensual.
Inicio
Cadena: nombre;
Entero: N_HIJOS;
Real: sueldo;
Fin programa
EJERCICIOS DE TAREA:
4- ENUNCIADO: Hacer un algoritmo que declare una variable para guardar un número entero y
otra variable para guardar la sumatoria de sus dígitos
5-ENUNCIADO: Hacer un algoritmo que declare una variable para guardar el nombre de una
persona, otra para guardar cuantas camisas tiene y otra para guardar el porcentaje de camisas de
color blanco.
LOS OPERADORES
Operadores: Son elementos que relacionan de forma diferente, los valores de una o mas variables
y/o constantes. Es decir, los operadores nos permiten manipular valores.
Los Tipos de Operadores que existen son tres: los relaciónales, los Aritméticos y por último los
lógicos
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos
son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
Mod Modulo (residuo de la división entera)
Lógica de Programación 2020. Página 7 de 10
FACULTAD DE INGENIERIA
Ejemplos:
Expresión Resultado
7/2 3.5
12 mod 7 5
4 + 2 * 5 14
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis
anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero. Dentro de
una misma expresión los operadores se evalúan en el siguiente orden.
1.- ^ Exponenciación
2.- *, /, mod Multiplicación, división, modulo.
3.- +, - Suma y resta.
Operadores Relaciónales:
Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)
Tienen el mismo nivel de prioridad en su evaluación.
Los operadores relaciónales tiene menor prioridad que los aritméticos.
Ejemplos:
Si a = 10 b = 20 c = 30
a+b>c Falso
a-b<c Verdadero
a-b=c Falso
a*b<>c Verdadero
Operadores Lógicos: Estos operadores se utilizan para establecer relaciones entre valores
lógicos. Estos valores pueden ser resultado de una expresión relacional.
Operadores Lógicos
And Y
Or O
Not Negación
Lógica de Programación 2020. Página 8 de 10
FACULTAD DE INGENIERIA
Ejemplos:
(a < b) and (b < c)
(10<20) and (20<30)
C-ENTRADA DE DATOS
leer(identificador1, identificador2)
Donde se le pide al usuario que entre tres datos el primero de los cuales se guarda en el
espacio de memoria que tiene identificador X, el segundo se guardará en el espacio de
memoria que tiene identificador Y y el tercero se guardará en el espacio de memoria que
tiene identificador Z.
VARIABLES:
Los datos de entrada son:
-NOMBRE: para guardar el nombre de la persona (tipo cadena)
-EDAD: para guardar la edad de la persona, como en el enunciado no lo especifican lo tomaremos
de tipo entero.
-EXPLICACION DEL ALGORITMO
Pimero se definen las variables requeridas y luego se le pide al usuario que ingrese los datos.
Cadena: nombre;
Numerico: edad;
Inicio
FACULTAD DE INGENIERIA
EJERCICIOS:
ENUNCIADO: Hacer un algoritmo que lea el nombre de una persona, el número de hijos y el
sueldo mensual.
ENUNCIADO: Hacer un algoritmo que lea un número entero N, declare una variable para guardar
su sumatoria (1 + 2 +...+ N) y otra para guardar el porcentaje de datos pares que hay entre 1 y N.
VARIABLES: como el enunciado indica declaramos la variable de nombre N, de tipo entero.
Como la suma de enteros da enteros, declaramos la variable SUMATORIA, de tipo entero.
Como un porcentaje contiene parte decimal, declaramos la variable PORCENTAJE, de tipo real.
D-SALIDA DE DATOS
El anterior mensaje mostrará al usuario un mensaje que contiene la cadena "hola como estas", el
numero 123 y la información contenida en la variable X.
EJEMPLO:
ENUNCIADO: Hacer un algoritmo que muestre el mensaje "HOLA BUENOS DIAS".
-VARIABLES: no se requieren.
-EXPLICACION DEL ALGORITMO: el algoritmo sólo muestra el mensaje pedido.
Inicio
Mostrar (“Hola Buenos días”);
Fin programa
EJERCICIOS DE TAREA:
ENUNCIADO: Hacer un algoritmo que lea el nombre y la edad (en años)de una persona y muestre
el nombre.
ENUNCIADO: Hacer un algoritmo lea dos números enteros A y B. y luego muestre el dato A.
Lógica de Programación 2020. Página 10 de 10
FACULTAD DE INGENIERIA
E- LA OPERACIÓN DE ASIGNACIÓN
variable = valor
Hay que tener en cuenta que en una variable determinada sólo se podrán guardar datos que
correspondan al tipo con el que fue declarada la variable. Por esta razón veamos cómo realizar la
asignación en cada uno de los tipos de datos.
ASIGNACION EN VARIABLES DE TIPO LÓGICO: En una variable lógica sólo se podrán guardar
datos lógicos ( "verdadero" o "falso") o el resultado de evaluar una expresión lógica Eje: Lógica:
Var = 10>5 = verdadero