1. METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS.
2. PLANTEAMIENTO DE ALTERNATIVAS DE SOLUCIÓN: Acción de
pensar en algunas formas para obtener la solución utilizando los datos
de entrada para obtener resultados o datos de salida. Regularmente
las alternativas de solución al utilizar algoritmos implican el uso de
operadores lógicos-matemáticos por lo que es importante conocerlos:
Operadores Aritméticos Prioridad ejemplo
( ) Paréntesis 1 1.= ( (4*5) –(8+2) )*10
^ Exponenciación 2
=(20-10) *10
* Multiplicación 3 =10*10
/ División 3 =100
MOD Residuo de 3
división
+ Suma 4
- Resta 4
Operadores Relacionales Ejemplo
< Menor que 2. z > a = falso
> Mayor que a=8 b <> z = falso
<= Menor o igual que b=5 c < a = verdadero
<> Diferente c=3 z > b = verdadero
= Igual z=( (a*b)/(b+c) ) +1 a < z =falso
z=( (8*5) / (5+3) )+1 z = c = falso
z=(40)/(8) +1
z=40/8+1
z=5+1
z=6
2. Operadores Racionales
AND Y Ejemplo
OR O 3. calif>=6AND calif < 7
= suficiente
NOT NO
Calif>=7AND calif < 8
= regular
Calif>=8AND calif <9
= bien
Calif>=9 AND calif <
10= exelente
Calif>=6 OR calif< 10
= aprobado
NOT calif > 5.9
= reprobado
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.
3. Ejemplo 1: Realiza un algoritmo que permita leer y convertir un valor
entero positivo a negativo.
EJERCICIO 1
Identificación: Algoritmo
Datos presentes: el numero es (+), Inicio
formula (N *(-1)).
1.obtener el valor del numero
Datos ausentes : el valor del numero
2.multiplicar el valor obtenido *1
Resultado : conversión a negativo
3.mostrar el resultado
fin
EJERCICIO 2:
Ejemplo 2: diseña un algoritmo que permita calcular e imprimir el área
de un triangulo equilátero
Identificación: Algoritmo
Datos presentes: nombre de la figura, Inicio
formula b*h/2.
1. obtener el valor de la base y la altura.
Datos ausentes: el valor de la base, el
2. multiplicar los valores obtenidos y el
valor de la altura.
resultado dividirlo /2.
Resultado: el área
3.mostrar área o resultado.
Fin
4. EJERCICIO 3:
Ejemplo 3: diseña un algoritmo que permita calcular e imprimir la
edad de una persona.
Identificación Algoritmo
Datos presentes: año actual 2013, Inicio
Formula = 2013- año del nacimiento 1.obtener el año de nacimiento
Datos ausentes: año de nacimiento
Resultado: la edad de la persona
EJERCICIO 4.
Ejemplo 4: diseña un algoritmo que permita calcular e imprimir el área
de un círculo.
Identificación Algoritmos
Datos presentes : nombre de la figura Inicio
(circulo), formula
1.obtener el radio
Datos ausentes : el valor del radio
2.multiplicar el radio por si mismo
Resultado : el área del circulo por el valor de pi
3.mostrar el resultado
Fin
5. Estructura selectiva o condicional
Esta estructura conocida también como condicional, se ejecuta previo
cumplimiento de una condición. Esta estructura permite hacer tomas
de 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 numero es positivo deberá convertirlo a negativo,
si el numero es negativo deberá convertirlo positivo.
Identificación Algoritmo
Datos presentes: el numero es Inicio
positivo ( numero > 0), formula
1.obtener el valor del numero
(numero *1)
2.si ,(numero >0) entonces multiplica el
valor obtenido por-1
Datos ausentes : el valor del
{
numero
De lo contrario multiplica el valor
obtenido *-1
Resultado : la conversión (+) (-)
3.mostrar resultado
fin
6. EJERCICIO 2.
Ejemplo 2: Juan requiere diseñar un algoritmo que le permita calcular
el promedio final de sus ocho calificaciones obtenidas y en base al
resultado determine si acredito el semestre.
Identificación Algoritmo
Datos presentes: el número de (8) Inicio
calificaciones obtenidas.
1.obtener el valor de las calificaciones
Formula: la suma de las
2. sumar las calificaciones obtenidas y
calificaciones dividida entre ellas
el resultado entre /8.
Datos ausentes: las calificaciones.
3. si (prom>=6) entonces
Resultado : promedio
{
Mostrar aprobado
}
De lo contrario mostrar reprobado
Fin.
7. EJERCICIO 3.
Ejemplo3. Diseña un algoritmo que permita leer dos valores enteros
positivos diferentes y determine: ¿Cuál de ellos es el mayor?.
Identificación Algoritmo
Datos presentes: (x>y) Inicio.
Datos ausentes: el valor de los 1.obtener el valor “x” y de “y”
números.
2.si (x>y) entonces
Resultado: determinar el mayor
{
de ellos.
Mostrar “x” es el mayor
}
De lo contrario
{
Mostrar “ y” es le mayor
}
Fin
8. EJERCICIO4.
Ejemplo 4: diseña un algoritmo que permita determine si una persona
es mayor de edad.
Identificación Algoritmo
Datos presentes : año actual 2013 Inicio
Edad >=18) 1. Obtener la edad
2. Si (edad >=18) entonces
Datos ausentes: edad de la
{
persona
La persona es mayor de edad
Resultado: si la persona es mayor }
de edad. De lo contrario
{
La persona es menor de edad
}
Fin.
9. Diseña un algoritmo que permita determinar es costo total a por
pagar a la compra “x” producto si se sabe que si el precio del
producto es mayor o igual a 300 se aplicara un 40% de descuento de
lo contrario solo se aplicara el 20% de descuento.
Identificación Algoritmo
Datos presentes: 20% - 299>300-40% Inicio
Datos ausentes: el costo del producto 1.obtener el precio del producto
Resultado: el descuento por el 2. si (20%-299> 300-40%)
producto
{
Se aplicara el 40% de descuento
}
De lo contrario
{
Se aplicara el 20% de descuento
}
Fin.