Tecnología e Informática - Grado 11 - Cuadernillo 3
Tecnología e Informática - Grado 11 - Cuadernillo 3
Tecnología e Informática - Grado 11 - Cuadernillo 3
CUADERNILLO N. 3
GRADO 11°
Abril 5 AL 11 de Junio
- -Estructuras de control de
Resuelvo problemas - Reconozco las variables y asignación y almacenamiento
tecnológicos y evalúo constantes en la resolución de un (variables, constantes, tipos de Entregables de las
las soluciones problema. datos y operaciones diferentes
teniendo en cuenta - Identifico los tipos de datos y básicas).Tipos de datos y actividades.
las condiciones, operaciones aritmeticas en una operaciones aritméticas
situación dada Actitudinal
restricciones y - -IDEs para el diseño de
especificaciones del - Empleo aplicaciones web en la algoritmos. Autoevaluación
problema planteado. comunicación de mis actividades - Aplicaciones web
escolares (slidepresenter y Lucidchart)
INTRODUCCION
Actividad slidepresenter: Es necesario que tenga un archivo de power point, word o pdf,
la temática que quiera, puede aprovechar para explicar una tarea de otra asignatura. Con
base en las siguientes orientaciones, debe realizar una video presentación de mínimo
4 minutos y entregarla por la plataforma en el evento creado para tal fin.
Con esta aplicación, es posible realizar (entre otras cosas) un diagrama de flujo
producto de un algoritmo. Tema que se estará trabajando también en este cuadernillo.
2.1. Algoritmos
Con el propósito de repasar esta temática se presenta a continuación una situación
hipotética pero redactada con base en hechos reales, por el mismo ICFES:
Una persona que vive en Colombia tiene inversiones en dólares en Estados Unidos, y
sabe que la tasa de cambio del dólar respecto al peso colombiano se mantendrá constante
este mes, siendo 1 dólar equivalente a 2.000 pesos colombianos y que su inversión, en
dólares, le dará ganancias del 3 % en el mismo periodo. Un amigo le asegura que en pesos
sus ganancias también serán del 3 %. La afirmación de su amigo es A. correcta, pues, sin
importar las variaciones en la tasa de cambio, la proporción en que aumenta la inversión en
dólares es la misma que en pesos. B. incorrecta, pues debería conocerse el valor exacto
de la inversión para poder calcular la cantidad de dinero que ganará. C. correcta, pues el 3
% representa una proporción fija en cualquiera de las dos monedas, puesto que la tasa de
cambio permanecerá constante. D. incorrecta, pues el 3 % representa un incremento, que
será mayor en pesos colombianos, pues en esta moneda cada dólar representa un valor
2.000 veces mayor (p.5).
Fuente:https://www.icfes.gov.co/documents/20143/490699/Cuadernillo+de+preguntas+Saber+
11-+Matem%C3%A1ticas.pdf/a570a37c-40fe-b519-b7b2-0a56501e3d6b
Nota: Recuerde que con base en este algoritmo, debe realizar el diagrama de flujo de
la actividad Lucidchart, relacionada anteriormente.
Recordemos que los algoritmos son los pasos lógicos y concretos para dar solución a
una problemática, que cuando planteamos una solución debemos tener en cuenta que se
nos requiere solucionar, para de esta forma pensar en las operaciones aritméticas y lógicas
que debo emplear, las variables y constantes que me ayudarán a conseguir el objetivo de
la problemática propuesta.
Operadores aritméticos.
** Potencia 3**2 9
Operadores relacionales
P Q P ^Q PoQ ~P ~Q
V V V V F F
V F F V F V
F V F V V F
F F F F V V
Operadores Jerarquía
( ) (Mayor)
(Menor)
**
*, /, div, mod
No ( ~ )
y(^)
o
CONDICIONALES1
Para entrar un poco en contexto, debemos pensar que en las situaciones de la vida
diaria se nos presenta la oportunidad de tomar decisiones, estas decisiones siempre deben
ser miradas a partir de las consecuencias y estas consecuencias se valoran teniendo en
cuenta el objetivo propuesto; por lo tanto, es muy importante analizar y entender el problema
planteado, la condición que se establezca y las soluciones para conseguir el objetivo.
Explicamos las distintas estructuras poniendo ejemplos tanto en diagrama de flujo como
en pseudocódigo.
Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que,
con base en el resultado de esta comparación, se siga un curso de acción dentro del
programa. Cabe mencionar que la comparación se puede hacer contra otra variable o
contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles
y las múltiples.
1. Simples:
Las estructuras condicionales simples se les conoce como tomas de decisión. Estas
tomas de decisión tienen la siguiente forma:
1 https://bit.ly/3gtwsGN
En este caso particular solo se ejecuta una acción si la respuesta a la condición es
positiva, de lo contrario no se hace nada y continua después de resolver la condición.
Dobles:
Donde:
Si: Indica el comando de comparación
Condición: Indica la condición a evaluar
Entonces: Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es): Son las acciones a realizar cuando se cumple o no la condición
Si No: Precede a las acciones a realizar cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más
acciones.
Para este caso volvemos al ejemplo anterior donde se preguntaba primero si había
mora, azúcar y agua, en caso de si se hace jugo de mora, en caso de no se vuelve a
preguntar por ejemplo si hay piña, agua y azúcar y de ser verdadero entonces se hace
jugo de piña y si no puede hacerse otra pregunta y así sucesivamente o se puede dar
por terminado en el si no el conjunto de condicionales.
Como podemos ver, esta estructura nos muestra algo parecido a un menú y de esta
forma se realiza un procedimiento especifico según la elección, para ejemplificarlo se
podría pensar en el menú de un cajero automático, donde según la opción escogida se
ejecuta un procedimiento como un retiro, un pago, una consulta, una transferencia, etc.
Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe
aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo y Diagrama de flujos.
a. Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-10
y enviar un mensaje donde diga si el alumno aprobó o reprobó el curso
teniendo en cuenta que se aprueba con valores que superen el 6.5.
Exprese el algoritmo usando Pseudocódigo y diagrama de flujo.
En PSeInt no se declaran el tipo de variables, pero si hay que tener en cuenta que
variable se va a operar contra que variable, es decir, si en la variable A guarde un valor
numérico y en la variable B guarde un texto, entonces, no puedo realizar operaciones
matemáticas entre ellas.
Ahora, en la siguiente tabla se hace una traducción de las instrucciones más comunes en
lenguaje común de algoritmo y en lenguaje PSeInt.
ALGORITMO PSeInt
Inicio Proceso
Fin FinProceso
Imprimir Escribir
Leer Leer
Operaciones (ej: C=A+B) Se cambia = por <-
Mostrar resultado de variables con texto Escribir “texto”,variable
Vamos a iniciar con un ejemplo sencillo de los algoritmos ya desarrollados: Ejecutar un
algoritmo por medio del PSeInt que de solución a la suma o resta de dos números, en
caso de que la opción elegida por el usuario no sea ni suma ni resta mostrar un mensaje
que indique el error por parte del usuario.
2 http://pseint.sourceforge.net/
Solución en PSeInt
Algoritmo operaciones_basicas
Escribir "Este es un programa para hacer operaciones básicas entre dos números, digite:
1.Suma, 2.Resta"
// esta instrucción muestra al usuario que es lo que hace el programa
Leer opcion
// se asigna el valor que entrega el usuario a la variable opcion
Si opcion=1 Entonces
escribir "Ingresar el primer número"
// se le pide al usuario que ingrese el primer número
leer n1
// se asigna a la variable n1 el valor que le da el usuario
escribir "Ingresar el segundo número"
leer n2
// a continuación se usa un condicional con el fin de saber que tipo de operación
escogio el usuario
suma<-n1+n2
// a la variable suma se le asigna el resultado de la suma de n1 y n2
escribir "El resultado de la suma es: ",suma
// se muestra al usuario el valor asignado a la variable suma
SiNo
Si opcion=2 Entonces
escribir "Ingresar el primer número"
// se le pide al usuario que ingrese el primer número
leer n1
// se asigna a la variable n1 el valor que le da el usuario
escribir "Ingresar el segundo número"
leer n2
// a continuación se usa un condicional con el fin de saber que tipo de
operación escogio el usuario
resta<-n1-n2
// a la variable resta se le asigna el resultado de la resta de n1 y n2
escribir "El resultado de la resta es: ",resta
// se muestra al usuario el valor asignado a la variable resta
SiNo
escribir "El número registrado no esta dentro de las opciones"
// se muestra al usuario que el valor que ingreso como opción no estaba
entre las posibilidades
Fin Si
Fin Si
FinAlgoritmo
En PSeInt se vería de la siguiente forma:
1. Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-10 y enviar
un mensaje donde diga si el alumno aprobó o reprobó el curso teniendo en cuenta
que se aprueba con valores que superen el 6.5. Exprese el algoritmo usando
Pseudocódigo y diagrama de flujos.
2. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es
menor o igual a 130 cm envíe el mensaje: Persona de altura baja; si la altura está
entre 131 y 165 escriba el mensaje: Persona de altura media y si la altura es mayor
al 176 escriba el mensaje: Persona alta. Exprese el algoritmo usando Pseudocódigo
y diagrama de flujos.
3. Realizar un algoritmo que pregunte al usuario un número comprendido en el rango
de 2 a 8. El algoritmo deberá validar el número, de manera que no continúe la
ejecución del programa mientras no se escriba un numero correcto.
PRODUCTO A ENTREGAR
Los entregables del cuadernillo 3 se encuentran establecidos a lo largo de este
documento en diferentes apartados (los identifica fácilmente pues estan en minúscula,
negrilla y subrayados), que son:
Asignatura Actividad
Slidepresenter
Informática Lucidchart
Actividad PSeInt
Actividad algoritmo
Tecnología Ejercicios de aplicación de
algoritmos
El formato de entrega de las actividades debe ser un archivo .pdf; sin embargo, su
elaboración puede darse desde un medio no computacional (cuaderno escaneado a pdf),
con las aplicaciones sugeridas por el docente, o con aplicaciones similares; siempre y
cuando evidencien el cumplimiento de la actividad con fecha de entrega oportuna (antes de
la fecha límite de entrega).
FECHA DE ENTREGA
El objetivo es que vaya realizando los entregables, a medida que son desarrollados
en clase, sin que sea necesario emple un tiempo adicional para estos. Con fecha límite
del 11 de junio.
EVALUACIÓN
Cada actividad obtendrá una calificación por separado en plataforma (de acuerdo a
las actividades de tecnología como informática); por ello, la evaluación de cada
entregable es independiente en la respectiva nota del sistema de boletines.
AUTOEVALUACIÓN
ITEM SUPERIOR ALTO BÁSICO BAJO
Mi responsabilidad fue
Según lo aprendido mi
autoevaluación es