1. Hoja de Trabajo de Segundo Curso
Fundamentos de Programación
Programación
Programación es aquella actividad por la cual se crean programas o sistemas
para computadoras.
Programa.-
Es un conjunto de instrucciones creadas en un lenguaje de programación que
guardan un orden lógico. Este conjunto de instrucciones indican a la computadora
la secuencia a seguir para el desarrollo de aplicaciones de diversa índole.
Instrucción
Es una palabra con sentido lógico que equivale a una orden a cumplir por la
computadora. Ej. If
Lenguaje de programación.-
Conjunto de palabras y reglas utilizadas para construir sentencias con las cuales
es posible procesar y expresar la información para su manipulación.
2. Hoja de Trabajo de Segundo Curso
Clasificación de los Lenguajes de Programación
a.- Lenguaje de máquina: Se basa en el sistema binario (0 y 1).
b.- Lenguaje bajo nivel: Son a menudo difíciles de aprender. Ej. ADD x,y,z
c.- Lenguaje de alto nivel: Son los más utilizados por los programadores, por
cuanto utiliza el lenguaje natural (open, save, print, etc.), es de fácil comprensión
para el programador y por lo tanto es con el que se codifica los programas. Ej.:
Visual Basic, Fox Pro, Java.
3. Hoja de Trabajo de Segundo Curso
Elementos fundamentales en Programación
Constantes
Son localidades de memoria en la que se almacena información, la misma que no
cambia durante todo el programa.
Ejemplos.-
Pi = 3.1416; IVA = 12% ICE = 15%
Variables
Son localidades de memoria en la cual se almacena información de manera
eventual, por cuanto va a cambiar durante toda la ejecución del programa.
Ejemplo.-
Teléfono = 2321560 Nombre = “Valeria”
Lógica de programación
Es la narración o graficación conveniente de instrucciones a seguir por la
computadora para procesar datos.
Clases de lógica
• Lógica Narrativa o Algoritmo
• Lógica Gráfica o Diagrama de Flujo
Lógica narrativa o algoritmo
4. Hoja de Trabajo de Segundo Curso
Un conjunto de pasos ordenados para llevar a cabo una tarea específica.
Tipos de algoritmos
• Algoritmos Cualitativos
• Algoritmos Cuantitativos
Algoritmos Cualitativos
Son aquellos que hacen referencia a las habilidades y cualidades del
programador.
Los algoritmos cualitativos se clasifican en:
• Algoritmos Generales
• Algoritmos de Razonamiento
Algoritmos Generales.- Son aquellos que nos sirven para resolver tareas y
problemas de la vida cotidiana.
Ejemplo:
Desarrollar un algoritmo que me sirva para llegar al colegio todos los
días a las 07h10.
1. Arreglo la maleta
2. Pongo el despertador a las 05h45
3. Me duermo a las 10H30
4. Me despierto a las 05h45
5. Hoja de Trabajo de Segundo Curso
5. Me levanto a las 06H00
6. Me aseo
7. Me visto
8. Tomo desayuno
9. Me lavo los dientes
10. Me despido
11. Espero el expreso
12. Llego al colegio a las 07:10
Algoritmos de Razonamiento.- Son aquellas que para su desarrollo se
necesita razonar a fondo y utilizan las condiciones planteadas en el problema.
Ejemplo:
Tres sacerdotes y tres caníbales llegan a la orilla del río y desean
cruzar todos al otro lado del río, para lo cual tienen una canoa, la
misma que resiste dos pesos.
Condición.- No pueden existir mayor número de caníbales porque se comen a los
sacerdotes.
Desarrollo.-
1) Pasa un caníbal con un sacerdote
2) Regresa el sacerdote
3) Pa…san dos caníbales
4) …..
Algoritmos científicos .- Son secuencias lógicas que permiten efectuar
procesos utilizando para ello cálculos o la aplicación de fórmulas. Su
6. Hoja de Trabajo de Segundo Curso
elemento principal es el uso de cantidades (valores), los cuales son representados
por variables o constantes .
Ejemplo:
Realizar un algoritmo que permita calcular el área de un triángulo se
tiene que ingresar la base y la altura.
Definir variables ¿Qué ingreso? ¿Qué obtengo?
b = base
h = altura
a = área
Fórmula
a = (b * h) / 2
Desarrollar
1. Inicio
2. Definir variables (b,h,a)
3. Ingresar b
4. Ingresar h
5. Calcular a
6. Mostrar resultados “a”
7. Fin
Lógica Gráfica o Diagrama de Flujo
Es la representación gráfica de un algoritmo.