Unidad 2 Algoritmos
Unidad 2 Algoritmos
Algoritmos
Guía de
lectura
Contenid
o
ESTRUCTURA SECUENCIAL
1
1. Ejemplos 1
a.Estructura secuencial (con 1
pseudocódigo)
b. Estructura secuencial (uso del 1
operador “Resto”)
2 ESTRUCTURA CONDICIONAL
1. Ejemplo
s 2
a.Estructura condicional simple 2
b. Estructura condicional doble 2
c. Estructura condicional múltiple 2
3 d. Estructura condicional múltiple 3
(en caso de)
e. Estructura condicional/ 4
selectiva
DIFERENCIAS ENTRE LA 9
4
ESTRUCTURA REPETIR Y MIENTRAS
6 DEFINICIONES BÁSICAS 10
8 REFERENCIAS BIBLIOGRÁFICAS
14
Estructura
Secuencial
1. Ejemplos
1.1 Estructura secuencial (con
pseudocódigo)
Analicemos el enunciado...
El problema pide determinar la cifra de las
unidades de un número cualquiera. Si
dividimos un número cualquiera entre
diez, obtenemos en el resto siempre la
unidad de la cifra.
3) Dada la deuda de aporte, calcular la 38 % 10 = 8 El operador mod
cantidad de años y meses que adeuda un (resto) almacena el resto de una
socio en concepto del mismo. Sabiendo división entera.
que el aporte es de Gs. 10.000 mensual. 38 / 10 = 3 El operador div (división)
Imprimir la cantidad de años y la almacena el cociente de una división
entera.
cantidad de meses. Nota: utilizar para
el efecto la función entera.
1 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
1. Ejemplos
En este ejemplo la condición está dada
1.1 Estructura condicional simple por el resultado del cálculo previo del
promedio el cual se obtiene de las
Realizar un algoritmo en donde se pide tres notas que ingresa el usuario. Si
la edad del usuario; si es mayor de edad la condición se cumple o es verdadera
debe aparecer un mensaje indicándolo. entonces se visualiza por pantalla el
Expresar el algoritmo en mensaje “aprobó el curso”, si la condición
resultase falsa, esto es si el promedio es 1
pseudocódigo. o cero, o dicho de otra manera menor a 2,
entonces ingresa al sino e imprime el
resultado “reprobó el curso”.
2 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
3 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
1.4 Estructura
condicional múltiple (en
caso de)
1. Lunes
2. Martes
3. Miércoles
4. Jueves
5. Viernes
6. Sábado
7- Domingo
4 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
5 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
6 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
10) Calcular el excedente que un socio recibe en el reparto anual de utilidades. Se calcula
el porcentaje dependiendo de la antigüedad como socio en la cooperativa, de
acuerdo con la siguiente tabla.
11) El IPS requiere clasificar a las personas que se jubilaran en el año de 2015.
Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad
adulta. Las personas vinculadas a la jubilación por edad deben tener 60 años o
más y una antigüedad en su empleo de menos de 25 años.
7 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructura
condicional
8 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructuras
repetitivas o cíclicas
IMPORTANTE
9 INTRODUCCIÓN A LA
PROGRAMACIÓN
Estructuras
repetitivas o cíclicas
Diferencias entre la
estructura repetir y
mientras
REPETIR cantidad de veces, hasta que cuando menos una vez, ya que
la condición la condición
sea falsa.
1 INTRODUCCIÓN A LA
PROGRAMACIÓN
0
Estructuras
repetitivas o cíclicas
Fuente: Elaboración propia.
1 INTRODUCCIÓN A LA
PROGRAMACIÓN
1
Métodos para la
terminación de bucles
con datos de entrada
Definiciones básicas
12 INTRODUCCIÓN A LA
PROGRAMACIÓN
Bandera o señal
(switch)
1. Ejemplos
1.1 Utilizando bandera o señal
13 INTRODUCCIÓN A LA
PROGRAMACIÓN
Bandera o señal
(switch)
14 INTRODUCCIÓN A LA
PROGRAMACIÓN
Bandera o señal
(switch)
15 INTRODUCCIÓN A LA
PROGRAMACIÓN
Bandera o señal (switch)
En donde:
num: Variable de entrada.
B: Bandera.
CV: Contador de veces.
C: Contador que controla que
1.4 Utilizando uso de banderas
se introduzcan diez números.
1) Ingresar diez números. Determina
3) Ingresar diez números de uno en
e imprime el menor número par de la
uno. Determinar e imprimir el mayor
serie.
número múltiplo de tres en la serie.
En donde:
num: Variable de entrada.
b: Bandera.
may: Almacena el mayor cont: contador.
13 INTRODUCCIÓN A LA PROGRAMACIÓN
Referencias bibliográficas
Básica
Farrell, J. (2013). Introducción a la programación lógica y diseño (7a. ed.).
Cengage Learning
Juganaru Mathieu, M. (2015). Introducción a la programación. Grupo Editorial
Patria. Moreno Pérez, J. C. (2015). Programación. RA-MA Editorial.
Complementaria
Brassard, G. y Bratley, P. (1995). Fundamentos de la algoritmia. México:
Prentice-Hall Byron, G. (2001). Programación en C. México: Prentice Hall.
Joyanes Aguilar, L. (2001). Fundamentos de la programación, algoritmos y
estructuras de datos. Buenos Aires: Pearson Educativa.
Joyanes Aguilar, L. (2002) Fundamentos de la programación. Buenos Aires:
Pearson Educativa.
Norton, P. (2004). Introducción a la computación. México: Prentice Hall.