INFORMATICA II - WordPress.com

BLOQUE 1
Diseñas y elaboras algoritmos
para la solución de problemas
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
INFORMATICA II
TEMATICA
Bloque I: Diseñas y elaboras algoritmos para la solución de problemas
1.1 Problema
1.1.1 Concepto
1.3 Algoritmos
1.3.1 Concepto
1.2 Metodología de Solución
1.2.1 Fases de Solución
1.4 Diagramas de Flujo
1.4.1 Concepto
1.4.2 Simbología
1.5 Solución de Problemas
1.5.1 Pseudocódigo
1.5.2 Basic
1.5.3 DFD
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
1.3.2 Características
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
La palabra como tal se refiere a una
determinada cuestión o asunto que
requiere solución.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Es un conjunto
ordenado
y
finito
de
operaciones
que se utilizan
para
la
solución de un
problema.
2. Preciso. Siempre nos conducen al
mismo resultado.
3. Finito. Que tiene un fin
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
1. Definido. Los algoritmos siempre
tienen un orden exacto de
seguimiento.
Fases para solucionar un
problema
1. Identificación del problema
3. Elección de una alternativa
4. Desarrollo de la solución
5. Evaluación de la solución
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
2. Planteamiento de alternativas
de solución
Consiste en una visión
global del problema es
decir, una descripción
muy general de éste.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Nota: Solo escribir lo que esta subrayado
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Una vez que se ha
comprendido el problema ,
debemos analizarlo y pensar
en diferentes formas de
resolverlo. Aquí se definen los
pasos para solucionar el
problema.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Debemos pensar la
alternativa que más
nos convenga, hay que
tomar en cuenta las
características del
problema y las
habilidades y recursos
con los que contamos.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
En esta fase se trata de
dar la solución al
problema, a través del
empleo de los
algoritmos.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Este es el último paso
de la metodología y
consiste en verificar si
el resultado es el
esperado, si la solución
fue la correcta o bien
existe otra forma de
realizarlo más sencilla.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Por medio de la metodología
resolver los siguientes problemas:
Calcular el total a pagar de tres artículos del
mismo precio y mostrar el resultado.
Fases de la metodología
Solución del problema
Alternativas de solución
Selección de una alternativa
Calcular el total a pagar de 3 artículos



Hacerlo con lápiz y papel
Utilizar calculadora
Pedirle a alguien que lo haga por mi
Hacerlo con lápiz y papel
ALGORITMO
Desarrollo de soluciones
1.
2.
3.
4.
5.
6.
7.
Inicio
Conocer el precio del artículo 1
Conocer el precio del artículo 2
Conocer el precio del artículo 3
Sumar los 3 precios
Escribir el resultado
Fin
Evaluación de la solución
Verificar que el resultado esté correcto
Precio de los artículos es 300
300* 3=900
Voy a pagar 900 pesos.
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Identificación del problema
Calcular el área de un rectángulo y mostrar el
resultado
Fases de la metodología
Solución del problema
Identificación del problema
Desarrollo de soluciones
Evaluación de la solución
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Alternativas de solución
Selección de una alternativa
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Solicitar que representen en forma de
esquema el concepto, ventajas y reglas
de diagramas de flujo.
Salida
Inicio y Fin
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Asignación
Flechas
Lectura
Decisión
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Calcular el área de un rectángulo
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Ezequiel compró dos pantalones
del mismo precio y una camisa de
un precio diferente ¿Cómo puede
saber cuánto debe pagar?
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Obtener el perímetro de un
cuadrado
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
5.- Obtener el área de un círculo
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
6.- Convertir una cantidad de pesos
a dólares
En los diagramas con decisión se utiliza el rombo
que indica una comparación con 2 caminos
posibles
EJEMPLOS:
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
DIAGRAMA DE FLUJO CON DECISIÓN
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Realizar en DFD y después copiarlos en el cuaderno
1. 1. Obtener el área de un triángulo y si ésta es
mayor de 80 m2 entonces manda un letrero que diga
“es correcto”
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Realizar la actividad individual de la SI pág. 36
Realizar en DFD y después copiarlos en su cuaderno
1. 2. Don Melchor necesita cercar un terreno rectangular,
ayúdale para que sepa cuanto material debe comprar.
LENGUAJE DE PROGRAMACIÓN
BASIC-256
Basic-256 es un sistema completo de enseñanza y
programación simple
INPUT Variable (Se usa para leer datos que se almacenan en variables)
PRINT “ “ (Para mostrar mensajes o variables)
IF, THEN, ELSE, END IF (Para evaluar una expresión, SI ENTONCES,
SINO),
END (fin)
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
• Se utilizan instrucciones en inglés, variables y constantes.
DIAGRAMA DE
FLUJO
PSEUDOCODIGO
BASIC
INICIO
INICIO
Saber, Conocer
Leer
INPUT
Multiplicar, restar,
sumar, etc
Multiplicar, restar,
sumar, etc
Multiplicar, restar,
sumar, etc
SI, ENTONCES, SINO
SI, ENTONCES, SINO IF, THEN, ELSE
MIENTRAS
MIENTRAS
DO, UNTIL
MOSTRAR
MOSTRAR
PRINT
FIN
FIN
END
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
ALGORITMO
únicamente el programa)
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Leer los precios
de tres artículos,
sumarlos y
mostrar el
resultado (copiar
PRINT "DAME EL PRECIO DEL PRIMER
ARTICULO"
INPUT PRECIO1
PRINT "DAME EL PRECIO DEL SEGUNRO
ARTICULO"
INPUT PRECIO2
PRINT "DAME EL PRECIO DEL TERCER
ARTICULO"
INPUT PRECIO3
SUMA=PRECIO1+PRECIO2+PRECIO3
PRINT "LA SUMA ES"
PRINT SUMA
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Calcular el
perímetro de
un cuadrado.
PRINT "ESCRIBE EL LADO"
INPUT LADO
AREA = LADO*4
PRINT "EL AREA ES"
PRINT AREA
print "dame la primera calificacion"
input a
print "dame la segunda calificacion"
input b
print "dame la tercera califficacion"
input c
promedio = (a+b+c)/3
if promedio > 6 then
print "aprobado"
else
print "reprobado"
end
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Programa para obtener el promedio de 3 calificaciones de un
alumno, si el promedio es mayor de 6 mostrar el mensaje
“APROBADO”, de lo contrario “REPROBADO”
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Programa para obtener el
promedio de 3
calificaciones de un
alumno, si el promedio es
mayor de 6 mostrar el
mensaje “APROBADO”, de
lo contrario
“REPROBADO”. Este
mismo proceso debe
repetirse para 2 alunmos
más.
alumno = 1
do
print " Numero de alumno "
print alumno
print " Calificacion 1"
input cal1
print " Calificacion 2"
input cal2
promedio=(cal1+cal2)/2
print "El Promedio es "
print promedio
if promedio >=6 then
print "aprobado"
else
print "reprobado"
end if
alumno = alumno + 1
until alumno > 3
end
Ejercicios
1.
2.
3.
Obtener el área de un triángulo
En un local comercial, compras tres productos de diferentes
precios ¿Cuánto debes pagar por ellos?
En el caso anterior supongamos que si el importe a pagar es
mayor de 1000, obtendrás un descuento de 20% de descuento y si
no, obtendrás un 10% de descuento. ¿Cuánto pagarás finalmente?
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
Realizar la actividad individual de la SI pág. 43:
• Hacer en el programa Basic-256 los siguientes problemas. Primero
hacer el algoritmo, después hacerlos en la computadora y por
último copiarlos en el cuaderno.
EJERCICIO
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
1. HACER LA PRACTICA INTEGRADORA
de la SI págs. 45 y 46. Entregarla para
su revisión en el minilibro.
FECHA PARA EL EXAMEN
Competencia a desarrollar: 6.4,
8.1, 5.6, 5.1
• Grupo 200:
• Grupo 201:
• Grupo 202: