Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Informatica Aplicada Fundacion Navarra Neiva
1. INTRODUCCIÓN A LA INFORMÁTICA
Necesidad de comunicarse
Transmitir información
Anteriormente, se transmitía información sólo de forma oral (antigüedad)
Surgimiento de la escritura (rocas, papel)
Hoy en día Medios digitales
Necesidad de nuevos mecanismos para agilizar el manejo de la información
Aumento considerable de la información
2. CONCEPTOS
Informática Información + Automática
Ciencia o conjunto de conocimientos científicos que permiten el
tratamiento automático de la información por medio de computadores.
Qué es información? Cualquier conjunto de símbolos que representen
hechos, objetos o ideas.
Tipos de información: Datos – Instrucciones
4. PROGRAMACIÓN DE PC Y TIPOS
DE LENGUAJE DE PROGRAMACIÓN
Proceso mediante el cual se le dan instrucciones a un computador para
realizar una acción ante una situación particular
Lenguaje de máquina Código de máquina (sistema binario)
Lenguaje de bajo nivel Ej: lenguaje ensamblador
Lenguaje de alto nivel Lenguajes como C, C++, CHILL
5. Comunicación entre la aplicación y la
CPU
Código binario
Ensamblador
Lenguajes
alto nivel
Aplicaciones
9. Algoritmos
“Es un conjunto preescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba realizar dicha actividad.
Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se
llega a un estado final y se obtiene una solución.”
Un algoritmo es un procedimiento para la
resolución de problemas de cualquier
tipo por medio de determinada secuencia
de pasos simples y no ambiguos.
10. El diagrama de flujo
Un diagrama de flujo de datos es una descripción gráfica de un procedimiento
para la resolución de un problema. Son frecuentemente usados para describir
algoritmos y programas de computador.
Los diagramas de flujo de datos están conformados por figuras conectadas con
flechas. Para ejecutar un proceso descrito por un diagrama de flujo de datos se
comienza por el INICIO y se siguen las flechas de figura a figura, ejecutándose
las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso
que representa.
Los diagramas de flujo son frecuentemente usados debido a que pueden
suprimir detalles innecesarios y tener un significado preciso, si son usados
correctamente.
11. Campos de datos
Constantes: Con su nombre muestran su valor y éste no se puede cambiar.
Ejemplo: 1996 , ‘Los algoritmos son útiles’ , .V.
Variables: Es posible modificar su valor. El nombre de una variable debe comenzar por
una letra seguida de letras, números o el carácter ( _ ).
Ejemplo: Valor , Contador , año , Valor_1
No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de
una variable; es decir, CASA equivale a casa. Cuando una variable recibe un valor por
primera vez, el tipo de dato de ésta será igual al tipo de dato del valor.
12. Tipos de datos
Real: Valores numéricos que van desde –1*10 ^ 2000 hasta 1*10 ^ 2000 . Los valores
más cercanos a 0 que se pueden manejar son 1*10 ^ -2000 y –1*10 ^ -2000.
Ejemplo: 1998, 1.0007, 0, 328721, -3242781
Cadena de Caracteres: Secuencia de caracteres encerrada entre comillas simples.
Ejemplo: ‘Diagramar es fácil’ , ‘París’ , ‘1955’
Lógico: La letra V ó F encerrada entre puntos, para indicar verdadero ó falso
respectivamente.
Ejemplo: .V. , .F. , .v. , .f.
15. Arreglos (Arrays)
Son arreglos n-dimensionales de cualquier tipo de dato. El
nombre de un arreglo debe comenzar por una letra seguida de
letras, números o el carácter ( _ ).
Ejemplo: Vector ( 2 ) , Matriz ( i , j ) , v ( 1, j, ñ, p )
No se tiene en cuenta la diferencia entre mayúsculas y
minúsculas para el nombre de un vector; es decir, VECTOR(2)
equivale a vector(2).
18. Ejercicio 1
Describa en una secuencia lógica (instrucciones o reglas bien definidas) los
pasos sucesivos que no generen dudas para realizar una llamada telefónica:
1. Desde un teléfono fijo
2. Desde un teléfono celular
Grupos de dos (2) estudiantes
Duración para realizarlo:15 minutos
Sustentación aleatoria: 15 minutos
19. Diagrama de flujo y su simbología
El diagrama de flujo debe ser realizado por un equipo de trabajo en el que las
distintas personas aporten, en conjunto, una perspectiva completa del proceso,
por lo que con frecuencia este equipo será multifuncional y multijerárquico.
Determinar el proceso a diagramar.
Definir el grado de detalle. El diagrama de flujo del proceso puede mostrar a
grandes rasgos la información sobre el flujo general de actividades
principales, o ser desarrollado de modo que se incluyan todas las actividades
y los puntos de decisión. Un diagrama de flujo detallado dará la oportunidad
de llevar realizar un análisis más exhaustivo del proceso.
Identificar la secuencia de pasos del proceso. Situándolos en el orden en
que son llevados a cabo.
Construir el diagrama de flujo. Para ello se utilizan determinados símbolos.
Cada organización puede definir su propio grupo de símbolos. Al respecto
cabe decir que en la figura “Conector de proceso” es frecuentemente utilizado
un círculo como símbolo.
26. Ejemplo
Una pregunta que nace del ejercicio anterior es, ¿qué pasa cuando A y B son
iguales?
Para ese caso necesitamos de un segundo condicional que verifique si las dos
variables son iguales (A = B), a continuación se propone la solución.
27. Ejemplo
Supongamos el siguiente problema,
viajamos en nuestro auto y este se
“pincha”. Lo primero que debemos
hacer es preguntarnos Que?, en
nuestro caso la respuesta seria,
cambiar la rueda . Luego nos
tenemos que preguntar Cómo?, aquí
se establecen los pasos a seguir,
podemos optar por la resolución
mediante diagrama de flujo, una
posible solución sería la solución
nos quedaría de esta forma:
28. Práctica
Desarrolle un diagrama de flujo para la fabricación de bizcochos de achira.
Procedimiento:
Consulte en Internet el proceso
Trabajo en grupos de tres (3) estudiantes.
Deben hacer uso de los condicionales
Duración: 15 minutos
Sustentación: 15 minutos
29. Ejemplos a desarrollar
Desarrolle un algoritmo que realice la sumatoria de los números enteros
comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10
Desarrolle un algoritmo que permita determinar el área y volumen de un
cilindro dado su radio (R) y altura (H).
Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si
dicho número es par o impar
30. Trabajo independiente
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en
las variables A, B y C respectivamente. El algoritmo debe imprimir cual es
el mayor y cual es el menor
Desarrolle un algoritmo que realice la sumatoria de los números enteros
múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +….
+ 100. El programa deberá imprimir los números en cuestión y finalmente
su sumatoria
Realice un algoritmo que a partir de proporcionarle la velocidad de un
automóvil, expresada en kilómetros por hora, proporcione la velocidad en
metros por segundo
31. Software DFD
Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del
Magdalena (Santa Marta, Colombia)
Es un software diseñado para construir y analizar algoritmos
Crear diagramas de flujo
Analizar, depurar y ejecutar el algoritmo