2. 2
Contenido
2
• Introducción
• ¿Qué es una computadora?
• ¿Qué es información?
• ¿De que está conformada una computadora?
• ¿Qué información es capaz de procesar una computadora?
• ¿Qué es programación?
• ¿Qué es un programa computacional?
• Algoritmia
• ¿Qué es Algoritmo?
• Tipos de Algoritmos
• Algoritmos Informales
• Algoritmos Computacionales
• Ejemplo
• Ejercicios propuestos para el aula
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
3. 3
Introducción
¿Qué es una computadora?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
4. 4
Introducción
Una computadora es una máquina capaz de procesar información
a gran velocidad.
¿Qué es información?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
5. 5
Introducción
• La Información es un conjunto de datos ordenados que
representan algo.
• Los datos ordenados son los que constituyen una entrada
(input) a la computadora, la cuál se encarga de procesar
mediante una lógica (programa) para producir una nueva
información de salida (output).
Procesamiento
Información
de entrada
Información
de salida
¿De que está conformada una computadora?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
6. 6
Introducción
Una computadora esta formada por un parte física y otra lógica
(hardware & software), la primera de estas esta conformada por
los elementos físicos que la conforman (dispositivos electrónicos y
mecánicos), la parte lógica es aquella que determina que procesos
se van a realizar con la información de entrada.
Conjunto de programas
(software)
Computadora (hardware)
Entrada Salida
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
7. 7
Introducción
• La razón de ser de una computadora es poder resolver
problemas capaces de ser modelados y representados en
datos coherentes y ordenados (información), apoyándose de
su gran velocidad y capacidad de seguir una serie de pasos
programados con anterioridad y dependientes de la
información que se maneja.
¿Qué información es capaz de procesar una computadora?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
8. 8
Introducción
• La información que puede ser procesada por la computadora
será toda aquella que se encuentre codificada de manera tal
que sea posible manipular por los dispositivos que la
conforman, la información de entrada es digitalizada.
• La información de salida es transformada a un formato
entendible por el usuario o dispositivo que la recibirá.
¿Qué es Programación?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
9. 9
Introducción
La programación es el proceso de diseñar, codificar, depurar y
mantener el código fuente de programas computacionales.
¿Qué es un programa computacional?
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
10. 10
Introducción
Un programa es una secuencia ordenada de instrucciones que le
indican al computador qué tiene que hacer con los datos que les
proporcionamos para obtener el resultado deseado.
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
11. 11
Algoritmia
• Área de estudio cuyo objeto de estudio son los algoritmos.
• En computación un algoritmo permite modelar la serie de pasos
necesarios a realizar para poder resolver una parte o la totalidad de
un problema computacional.
• Al hablar de un problema computacional se hace
referencia a la necesidad de dada cierta información alcanzar un
resultado buscado sabiendo que existe una o un conjunto de
soluciones capaces de ser encontradas utilizando las capacidades de
procesamiento de una computadora.
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
12. 12
¿Qué es un Algoritmo?
• Es un método para resolver un problema mediante una serie de
pasos precisos, definidos y finitos.
• Podemos decir que un algoritmo es una "receta de cocina", ya que si
se sigue de manera correcta se llega al resultado deseado.
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
13. 13
¿Tipos de Algoritmos?
• Algoritmo Informales: Son aquellos que no se realizan para
una computadora, sino se diseñan para ser ejecutados por
el ser humano.
Ejemplo: Todos los días ejecutas algoritmos informales
en todas tus actividades: al prepararte para tus clases,
al vestirte, al cocinar, al regresar a casa entre otros.
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
14. 14
¿Tipos de Algoritmos?
• Algoritmo Computacionales: Son aquellos que deben ser
preferiblemente implementados en un computador para
aprovechar su velocidad de procesamiento.
Ejemplo: El algoritmo que genere los primeros 100
números primos.
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
15. 15
Ejemplo:
INICIO
1- Tomar el vaso
2- Abrir el grifo
3- Colocar el vaso bajo el grifo
4- Esperar que el vaso se llene
5- Retirar el vaso
6- Cerrar el grifo
FIN
Desarrolla un algoritmo informal para llenar un vaso de agua:
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
17. 17
Ejercicios propuestos para el Aula
1. Para ducharte
2. Para freír un huevo
3. Para levantarse para ir al colegio.
Desarrollelosalgoritmosinformalesdelossiguientesejercicios:
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
18. 18
Ejercicios propuestos para el Aula
4. En un edificio de seis pisos viven seis amigas: Rosa, Luisa,
Pilar, Camila, Gladys y María en un piso diferente y se sabe
que: Rosa vive en el segundo piso. Gladys vive adyacente
a Pilar y a Luisa. Para ir de la casa de Gladys a la de María
hay que bajar tres pisos.
¿Quién vive en el cuarto piso?
Desarrollelosalgoritmosinformalesdelossiguientesejercicios
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
19. 19
Ejercicios propuestos para el Aula
5. Se le pregunta la hora a un señor y este contesta: "Dentro de 20
minutos mi reloj marcará las 10 y 32". Si el reloj está adelantado
de la hora real 5 minutos, ¿qué hora fue hace 10 minutos
exactamente?
Desarrollelosalgoritmosinformalesdelossiguientesejercicios
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.
20. 20
Comentarios, sugerencias a la dirección electrónica:
jcalvarez@uets.edu.ec
Programación
Clase1:ConceptosbásicosyAlgoritmia
Ing.JuanCarlosAlvarezC.