1. INFØЯMǺTICǺ II
BLOQUE: 1
OBJETIVO: 1.2.5
“DESARROLLO DE ALGORITMOS”
ESTRUCTURA SECUENCIAL
Esta estructura sigue una secuencia lineal numerada de instrucciones las cuales se ejecutan una
después de la otra en un orden de arriba hacia abajo.
Ejemplo 1:
Realiza un algoritmo que te permita leer y convertir un valor entero positivo a negativo.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor del número.
* El número es (+) 2. Multiplicar el valor obtenido *-1
* Formula: (N*(-1)) 3. Mostrar el resultado
Fin
Datos ausentes:
*El valor de “N”
Resultado:
Conversión a negativo
Ejercicio 2
Ejemplo 2:
Realiza un algoritmo que permita calcular e imprimir el área de un triángulo equilátero.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor de la base y la altura.
* El área del triángulo equilátero 2. Multiplicar los valores obtenidos y el
* Formula: bxh resultado dividirlo entre 2
2 3. Mostrar el resultado del área.
Datos ausentes: Fin
*El valor de la base y de la altura
Resultado:
El área
2. Ejercicio 3
Ejemplo 3:
Diseña un algoritmo que permita calcular e imprimir la edad de una persona:
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el año de nacimiento
* 2013 año actual 2. Restar a 2012 el año de nacimiento
* Edad= 2013 – año de nacimiento 3. Mostrar el resultado
Datos ausentes: Fin
*El valor de la edad
Resultado:
La edad
Ejercicio 4
Ejemplo 1:
Realiza un algoritmo que permita calcular e imprimir el área de círculo.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor de radio.
* Nombre de la figura 2. Multiplicar los valores obtenidos y el
* Formula: TT* R² resultado multiplicarlo al cuadrado
Datos ausentes: 3. Mostrar el resultado
*El valor de radio Fin
Resultado:
El área
3. ESTRUCTURA SELECTIVA
Estructura conocida también como condicional, se ejecuta previo cumplimiento de una condición.
Esta estructura permite hacer tomar decisiones, de tal forma que, de ser verdadera la condición
evaluada, se ejecutaran ciertas instrucciones o, de lo contrario, se ejecutaran otras.
Ejemplo 1:
Diseña un algoritmo que permita leer desde el teclado un numero entero, si el número es positivo
deberá convertirlo a negativo, si el número es negativo deberá convertirlo a positivo.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor del número.
* El número es entero positivo 2. Si (No. Es >0) Entonces
* (Si el no. Es >0) Multiplica el valor obtenido por menos uno
* (No. *-1) Mostrar el resultado
Datos ausentes: }
*El valor del no. De lo contrario
{
Resultado: Multiplicar el valor obtenido por -1
La conversión (+) (-) 3. Mostrar el resultado
Fin
Ejercicio 2
Ejemplo 2:
Juan quiere diseñar un algoritmo que le permita calcular el promedio final de sus 8 calificaciones
obtenidas al resultado determine si acredito el semestre.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor de la calificación de cada
* 8 calificaciones materia
* Prom= Calif/8 2. Sumar las calificaciones y dividirlas entre 8
3. Si el (No. Es >=6)
(Prom>=6)
{
Mostrar aprobado
Datos ausentes: }
*El valor del no. De calificación por materia De lo contrario
{
Resultado: Mostrar reprobado
Promedio Final }
Fin
4. Ejercicio 3
Ejemplo 3:
Diseña un algoritmo que permita leer 2 valores enteros positivos diferentes y determine: ¿Cuál de
ellos es el mayor?
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor de los 2 números.
*(o>p) 2. Si el (o>p)
{
Datos ausentes: Mostrar o >p
*El valor de los números }
De lo contrario
Resultado: {
Mostrar o <p
Determinar cual es mayor
}
Fin
Ejercicio 4
Ejemplo 4:
Diseña un algoritmo que permita determinar si una persona es mayor de edad.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener edad..
*(>=18) 2. (Si la edad es >=18) entonces
{
Datos ausentes: Mostrar que es mayor de edad
*Año de nacimiento }
De lo contrario
Resultado: {
Determinar si es mayor de edad Mostrar que es menor de edad
}
Fin
5. Ejercicio 5
Ejemplo 5:
Diseña un algoritmo que permita determinar el costo total a pagar por la compra de “x” producto, si
se sabe que el precio del producto es mayor o igual a $300.00, se aplicara un 40% de descuento de lo
contrario solo se aplicara el 20% de descuento.
Identificación Algoritmo
Inicio
Datos presentes: 1. Obtener el valor del costo del producto “X”
*Si el costo de “X” producto es >= $300.00 se 2. Si (x>=$300.00) entonces
aplicara un descuento del 40%, si es <= solo el {
20% de descuento. Mostrar el 40% de descuento
}
De lo contrario
Datos ausentes: {
*Costo exacto del producto Mostrar el 20% de descuento.
}
Resultado: Fin
Total a pagar por un producto