Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN I
CUARTO BACHILLERATO EN
COMPUTACIÓN
I UNIDAD
Primer Semana
• Introducción
• Definición de Algoritmo
• Fases para resolver un problema
• Características
• Clases de algoritmos
Segunda Semana
Tercer Semana
Cuarta Semana
• Tipos de datos
• Variables y constantes
• Almacenar información en variables
Quinta Semana
• Decisión lógica
Primera Unidad
Primera Semana
Algoritmos
Escriba de manera ordenada los pasos que debe realizar para hacer una taza de café:
Entender el
Problema
Evaluar Traza un
Plan
Ejecutar el
Plan
Entender el Problema: tener las cosas claras, cuales son las causas que origina el
problema, es de suma importancia definir que es el problema en sí y cual es el
resultado que se desea.
Trazar un Plan: generar caminos (posibles soluciones) para resolver un problema, las
posibles soluciones deben ser organizadas de manera ordenada y flexible detallando
paso a paso lo que se debe realizar para poder llegar a la solución efectiva del
problema.
Escriba de manera ordenada los pasos que debe realizar para cambiar una llanta de un
automóvil que está parado:
Segunda Semana
Pseudocódigo y Pseudolenguaje
Algoritmos Cualitativos
EJEMPLO NO. 1
Solución:
Para poder dar solución al problema es necesario hacer uso de las fases vistas
anteriormente.
2. Trazar un plan:
o Nombrar al algoritmo: “algoritmo datos”
o Tipos de datos: no son necesarios
o Desplegar en pantalla los datos solicitados
Bienvenido, nombre completo, grado y sección
Begin Inicio
Write (‘Bienvenido’); Imprimir (‘Bienvenido’);
Write (‘Martha Flores’); Imprimir (‘Martha Flores’);
Write (‘Cuarto Bachillerato’); Imprimir (‘Cuarto Bachillerato’);
Write (‘Sección: B”); Mostar (‘Sección: B’);
End. Fin.
Pseudolenguaje: es
pseudocódigo escrito con
palabras del lenguaje
materno o común, en nuestro
caso, utilizando palabras del
lenguaje español.
Algoritmos Cuantitativos
Los algoritmos cuantitativos son aquellos en los que es necesario realizar operaciones
y procesos matemáticos.
EJEMPLO NO. 2
Realizar un algoritmo que muestre el resultado de la suma del número 100 y el 200.
Solución:
Para poder dar solución al problema es necesario hacer uso de las fases vistas
anteriormente.
2. Trazar un plan:
o Nombrar al algoritmo: “algoritmo sumadedosnúmeros”
o Tipos de datos: no son necesarios debido a que no es necesario
almacenar los números.
Desplegar en pantalla el resultado de la suma de los números
100 y 200, es 100 + 200.
3. Ejecutar el plan: luego de tener la idea clara de lo que se necesita, vamos a
traducir a un lenguaje de programación la solución del problema y para poderlo
hacer de manera efectiva utilizaremos la técnica de pseudocódigo o
Pseudolenguaje.
Begin Inicio
Write (‘La suma de 200 y 300 es : ‘); Imprimir(‘La suma de 200 y 300 es :’);
Write (200+300); Imprimir (200+300);
End. Fin.
• Mostrar en orden el nombre de todos los meses del año, como se muestra a
continuación:
1. Enero
2. Febrero
3. Marzo
4. Abril
.......
12. Diciembre
• Mostrar el promedio de los cuatro bimestres del curso de Tic’s para el alumno
José Alfredo Manzanero de cuarto bachillerato en computación, el punteo de las
notas será el que usted desee.
Es sumamente importante que todo sea llevado a la práctica por lo que haremos uso
de un software gratuito utilizado para la creación de diagramas de flujo. El software
tiene por nombre DFD (diagrama de flujo de datos).
Barra de
Menú
Barra de
Herramienta
Área de
Trabajo
Barra de Menú
Contiene todas las opciones del programa.
Barra de herramientas
Contiene las opciones los accesos rápidos a las opciones de: ejecución, depuración y
botones de objetos.
Ejecución
Depuración
Botones de Objetos
• botones de objetos nos permite seleccionar los distintos elementos (objetos)
que vamos a introducir en el DF: sentencias de asignación, selección, iteración
o ciclos, etc.
• Botones de ejecución permite poner en funcionamiento el algoritmo
• Botones de depuración se utiliza, en caso de funcionamiento incorrecto, para
detectar errores en la construcción del algoritmo y corregirlos.
Área de trabajo
EJEMPLO NO. 3
Solución:
2. Trazar un plan:
o Nombrar al algoritmo: “algoritmo datos”
o Tipos de datos: no son necesarios
o Desplegar en pantalla los datos solicitados
Bienvenido, nombre completo, grado y sección
Asignar un valor a un objeto: Para poder escribir las instrucciones que deseamos
que realice cada objeto del diagrama de flujo, es necesario dar doble click sobre el
objeto, al hacerlo aparecerá la siguiente ventana:
• Desplegar el nombre de todos los días de la semana numerados de manera
descendente.
Ejemplo:
1 Lunes
2 Martes
…….
7 Domingo
Tipos de datos
Estamos acostumbrados a manejar distintos tipos de datos (números, fechas, horas,
textos), al momento de necesitar almacenar estos datos debemos tener el cuidado de
colocarlos en el lugar que corresponden.
Instrucciones: Identifique el tipo de dato al que corresponde cada uno de los datos,
colocando dentro del paréntesis el número correspondiente al tipo de dato.
( ) 15/09/1821 1. Fecha
( ) Bienvenidos 2. Hora
( ) 155.50 4. Texto
( ) 23
( ) 45
( ) 12:00 P.M.
( ) 18.88
( ) Bella Guatemala
( ) 13/01/1990
( ) 1585.48
( ) 999.99
( ) Hola a todos
( ) 125
( ) 24/12/2320
( ) 814
( ) 100
( ) Viva Guatemala
Variables y constantes
Importante: en el software DFD solo pueden ser definidas variables de tipo texto y tipo
numérico, debido a que son los tipos de datos más utilizados.
EJEMPLO NO. 4
Solución:
2. Trazar un plan:
o Nombrar al algoritmo: “algoritmo suma”
o Tipos de datos: número1 y número2 de tipo numérico
o Desplegar en pantalla: la suma de los números ingresados es: número1
+ número2.
EJERCICIO EN CLASE
Instrucciones: Utilizar el software DFD para dar solución a lo siguiente.
Instrucciones: Utilizar el software DFD para dar solución a los siguientes problemas:
Pseudolenguaje
Diagrama de flujo
Operador de relación
Símbolo Nombre
> Mayor
>= mayor o igual
< menor
<= menor o igual
= igual
<> diferente
Solución:
1. Entender el problema
Se debe solicitar el ingreso de contraseña, el usuario puede ingresar la
contraseña que desee por lo tanto se debe hacer uso de una variable de tipo
texto (puede ingresar números, letras o cualquier carácter que desee). Luego
debe
2. Trazar un plan:
o Nombrar al algoritmo: “algoritmo contraseña”
o Tipos de datos: contra de tipo texto
o Desplegar en pantalla: si la contra=”123456” mostrar “bienvenido, tenga
un feliz día” de lo contrario “Contraseña incorrecta, verifique datos e
intente de nuevo”.
o
3. Ejecutar el plan
Luego de tener la idea clara de lo que se necesita, vamos a traducir a un
lenguaje de programación la solución del problema y para poderlo hacer de
manera efectiva utilizaremos la técnica de diagrama de flujo, por lo tanto
utilizaremos el software DFD.
Definimos la variable contra y se indica
que será de tipo texto con los apostrofes.
La contraseña es almacenada en al
variable contra.
Mostrar (‘bienvenido….’)
De lo contrario
Mostrar (‘contraseña incorrecta….’)