Está en la página 1de 18

FUNDAMENTOS DE

PROGRAMACIÓN

ING JHON RAMIREZ


OBJETIVO
2

Conceptualizar los aspectos básicos de


la programación, y sus componentes.
3 UNIDAD 1: ALGORITMOS Y
PROGRAMAS
1. Los sistemas de procesamiento de la
información.
2. Conceptos de algoritmos.
4

LOS SISTEMAS DE PROCESAMIENTO DE LA


INFORMACIÓN
Procesamiento: esta es la
Un dato es un símbolo
acción (cualquiera que sea),
lingüístico o numérico que Información: Son los datos
que se ejecuta, en este caso
representa ya sea algo procesados, que llegan ser
sobre los datos, y que logra
concreto como abstracto. útiles para alguien
en ellos una
"1, 2, 3" son datos
transformación.

Los sistemas reciben


Un sistema es un conjunto
(entrada) datos, energía o
de partes o elementos
materia del ambiente y
organizadas y relacionadas
proveen (salida)
que interactúan entre sí
información, energía o
para lograr un objetivo.
materia.
5
LOS SISTEMAS DE PROCESAMIENTO DE LA
INFORMACIÓN
6
LENGUAJ
E
Es una serie de símbolos que sirven para transmitir uno
o mas mensajes (ideas) entre dos entidades diferentes.
A la transmisión de mensajes se le conoce
comúnmente como comunicación.
7
COMUNICACIÓ
N
 La comunicación es un proceso complejo que requiere una serie de reglas simples, pero
indispensables para poderse llevar a cabo. Las dos principales son las siguientes:
1. Los mensajes deben correr en un sentido a la vez.

2. Debe forzosamente existir 4 elementos: Emisor, Receptor, Medio de Comunicación y


Mensaje.
8
LENGUAJES DE
PROGRAMACIÓN
• Es un conjunto de símbolos, caracteres y reglas (programas)
que le permiten a las personas comunicarse con la
computadora.
• Los de programación tienen unconjunto de
instrucciones
lenguajes que nos permiten realizar
entrada / salida,
operaciones de calculo, manipulación de textos,
lógica, comparación, almacenamiento y recuperación.
9
10
Programa: Un programa es una
serie de instrucciones ordenadas,
codificadas en lenguaje de
programación que expresa un
algoritmo y que puede ser ejecutado
en un computador.

Programación: Proceso de
dotar a la computadora de un
método para resolver un
problema tipo y entregar un
resultado.

El código, que consiste en el conjunto de


acciones a ejecutar, en programación a cada
acción básica se la denomina genéricamente
como instrucción. Cada instrucción podrá
estar compuesta de un conjunto de
elementos los cuales estudiaremos más
adelante.
11

https://youtu.be/k8j7SmGK7R8
Actividad

Luego de observar los 8 primeros minutos.


1.Escriba un párrafo que describa su concepto de algoritmo.
2.Realice una lista de 5 algoritmos que conozca y que no se describan en el video.
3.¿Como ayudan los algoritmos en las actividades diarias?
Puede usar la lista del ítem anterior.
4.¿Existe relación entre los algoritmos y las matemáticas? Justifique su respuesta
ALGORIT
13

MO
Un algoritmo (del Debe
griego y latín, presentarse como una
algorithmus
dixit y este a su secuencia ordenada
vez en honor del de pasos que siempre
matemático persa Al- se ejecutan en tiempo
Juarismi y esfuerzo finito

Se define como Los algoritmos


un tienen un inicio y un
método aplicable con final, son únicos y
el fin de obtener deben ser
la fácilmente
solución a identificables.
un
problema genérico.
14 CARACTERÍSTICAS DE UN
ALGORITMO
Debe tener un único comienzo y un sólo final perfectamente definidos

Debe ser secuencial, cada paso se debe ejecutar en una forma ordenada, a esta
secuencialidad se la denomina flujo de proceso.

Deben ser Finitos, con lo cual se entiende que deben finalizar en algún
momento
determinado.
Deben ser Eficientes, entendiéndose por esto que ocupen la cantidad mínima y
necesaria de variables para que al codificar utilice lo mínimo en memoria y tiempo
de ejecución.

Deben ser Legibles, se busca que el texto que lo describe debe ser claro

Deben ser Modificables, de modo que sus posteriores modificaciones u ampliaciones


sean fáciles de realizar

Deben ser Modulares, su diseño debe favorecer la división del problema en módulos
pequeños
15

Se utilizan algunos métodos de representación escrita, gráfica o


matemática. Los métodos más conocidos son:
· Diagramación libre (Diagramas de flujo).
· Diagramas Nassi-Shneiderman.
· Pseudocódigo.
· Lenguaje natural (español, inglés, etc.).
· Fórmulas matemáticas.

TÉCNICAS DE
REPRESENTACIÓN
16 PROBLEMA: QUÉ HACER CUANDO NO
FUNCIONA UNA
LÁMPARA?

El diagrama de flujo o
diagrama de actividades
es la representación
gráfica de un algoritmo o
proceso. Se utiliza
disciplinas en como
programación, Economía,
procesos industriales
y psicología cognitiva
17
TALLER #
1
1. Elabore un mapa conceptual de los elementos que conforma los
sistemas de procesamiento de información y el proceso de
comunicación.
2. Defina ¿que es un lenguaje? Y a través de un mapa conceptual o
mental identifique los lenguajes de programación mas utilizados en
la actualidad (min 5)
3. Con la ayuda de internet, investigue las técnicas de representación.
1. Considere agregar una descripción, donde se aplica y un ejemplo.
18
BIBLIOGRAFÍA

• Fundamentos de programación (Alfaomega)


• Manual de programación lógica

También podría gustarte