L
enguajes de
Programación
Programación
Es el arte de indicarle a una computadora lo que tiene que hacer mediante un conjunto de
instrucciones.
Es aquella persona que escribe,
Programador depura y mantiene el código fuente
de un programa informático,
es decir, el conjunto de instrucciones que
ejecuta el hardware de una computadora, para
realizar una tarea determinada.
Este programador programa informáticamente (escribe) las
líneas de código en programas llamados lenguajes de
programación
Lenguaje de programación
También llamado pseudocódigo
Es un conjunto de reglas o normas, símbolos y palabras especiales utilizadas para
construir un programa y con él, darle solución a un problema determinado.
Es el encargado de que la computadora realice paso a paso
las tareas que el programador a diseñado en el algoritmo.
Tipos de Lenguajes
tres grandes categorías
Lenguaje de
alto nivel
Es el conjunto de datos que la parte física
(hardware) de la computadora es capaz de
comprender e interpretar.
Se basa en el CÓDIGO BINARIO
Es el único idiomas que las computadoras
pueden interpretar, leer y entender.
¿Cómo entiende la computadora lo que escribo?
Caracteres ASCII
Es un sistema de codificación de caracteres alfanuméricos
que se emplea en el ámbito de la informática.
Como se forman los datos
0 Bit 1
Unidad básica de almacenamiento
9
Octeto de bits
K
Byte 01110010
@
Ejemplo
@ 64
0 1 0 0 0 0 0 0
128 64 32 16 8 4 2 1
A 65
0 1 0 0 0 0 0 1
128 64 32 16 8 4 2 1
Ejercicio
324
1 0 1 0 0 0 1 0 0
256 128 64 32 16 8 4 2 1
Pseudocódigo
PSEUDO FALSO
Código falso
CÓDIGO LÍNEAS DE CÓDIGO
{ } Líneas de instrucciones guía
para el código real.
Pasos escritos de un algoritmo lo mas cercano al lenguaje de programación.
Es un lenguaje intermedio entre el lenguaje humano y
el lenguaje de la computadora.
Ejemplo:
Desarrolla un algoritmo que permita determinar el área de un cilindro dado su radio
(R) y altura (H).
Pseudocódigo Diagrama de Flujo
INICIO
1. Inicio
R,H
2. Declaración de
variables: R=0, H=0
3. Leer el valor de radio ®
VOL= π*R2 H
y altura (H)
4. Calcular el volumen
aplicando la formula AREA=2*π RH
5. Calcular el valor del
área aplicando la
formula respectiva AREA, VOL
6. Escribir el valor del
área y del volumen
7. Fin FIN
Tres tipos de pseudocódigos o estructura de programación
En Pseudocódigo o Estructura Secuencial se
representa de la siguiente forma:
Secuencial
PSEUDOCODIGO Nombre
VARIABLES
Nombre: Tipo De Dato
Es aquella en la que una acción
CONSTANTES
(instrucción) sigue a otra en
secuencia. Nombre = Valor
INICIO
acción
Las tareas suceden de tal modo accion1
que la salida de una es la entrada accion2
de la siguiente y así .
.
sucesivamente hasta el fin del
acciónN
proceso.
FIN
INICIO
Ejemplo:
Escriba un algoritmo que permita conocer BASE, ALTURA: ENTERO
el área de un triángulo a partir de la base
y la altura. Exprese el algoritmo usando
Pseudocódigo y diagrama de flujos. “DIGA LA BASE”
PSEUDOCODIGO AREA BASE
VARIABLES
Base, Altura: Entero “DIGA LA ALTURA”
INICIO
Escribir ('ingrese la base')
Leer (Base) ALTURA
Escribir ('Ingrese Altura')
Leer (Altura)
Escribir('el área del triangulo es:' , “AREA DEL TRIANGULO = ”, (Base*Altura)/2
(Base*Altura)/2
FIN
FIN
Lógica de Programación
Lógica
Tener idea del camino mas fácil para
lograr nuestro objetivo.
Lógica de Programación
Serie coherente de ideas y razonamientos, sobre una base en la
cual se sustenta la programación en si.
Programa
Conjunto de instrucciones que
logran un objetivo al ser
ejecutadas.
Programación
Crear una serie de pasos o instrucciones
para que un problema pueda ser
resuelto.
Algoritmo
Se puede definir como una Es un conjunto ordenado y
secuencia de instrucciones finito de pasos que nos
que representan un modelo de permite solucionar un
solución para determinado problema.
tipo de problemas.
Es una serie de pasos o instrucciones
finitas y ordenadas que sirven para darle
solución a alguna situación que se nos
presenta.
Sin
ambigüedades
Preciso
INICIO
Instrucción 1
Instrucción 2
Instrucción N
FIN
Los algoritmos se pueden clasificar en
dos tipos:
Cualitativo
Se trata de un algoritmo en cuya resolución no intervienen
cálculos numéricos, sino secuencias lógicas y/o formales.
Es aquel que describe situaciones de la vida cotidiana y
que va a darle una solución.
Ejemplo:
INICIO
*Buscar los ingredientes en el
refrigerador.
*Tomar dos panes.
*Untar mayonesa en un pan y
frijoles en el otro pan.
*Poner un trozo de jamón sobre el
primer pan.
*Poner un trozo de queso sobre el
pan con jamón.
*Usar el segundo pan como tapa del
primer pan.
FIN
Cuantitativo Es un algoritmo que depende de cálculos
matemáticos para dar con su resolución,
es decir que ya tiene procesos.
Entrada Proceso Salida
INICIO
*Calificaciones m1,m2,3
*Sumar m1,m2,m3
*Dividir el resultado de
la suma entre tres
*Mostrar el resultado
FIN
Diagrama de flujo
Es una herramienta utilizada para
representar la secuencia e
interacción de las actividades del
proceso a través de símbolos
gráficos.
Es un esquema para representar
gráficamente un algoritmo, el cual
muestra gráficamente los pasos o
procesos a seguir para alcanzar la
solución de un problema.
Su correcta construcción es sumamente importante porque, a partir del
mismo se escribe un programa en algún Lenguaje de Programación.
FLUJO
Un símbolo de conexión utilizado para
indicar una interconexión entre otros dos
símbolos, y la dirección del flujo. TERMINACION
Indica el comienzo o final de un
flujo en el diagrama de procesos.
PROCESO
Indica un determinado proceso y DECICION
sus funciones y actividades.
Esto demuestra que se debe tomar una
decisión que el flujo del proceso va a seguir
cierta dirección según esta decisión