Вы находитесь на странице: 1из 27

CONCEPTOS BÁSICOS DE

PROGRAMACIÓN

Curso : ALGORITMOS
Docente : Ing° Edwin Vallejos Attilano
Facultad de Ingenieria
Agenda

1. Conceptos generales de computación


2. Fundamentos de programación
3. Algoritmo y programación
4. Herramientas para construir algoritmos
5. Pasos para elaborar un algoritmo
6. Metodologías de la programación
7. Importancia de la programación
8. El programador

Ing° Edwin Vallejos Attilano 2


Conceptos generales de
computación
“ Las computadoras estan en todas partes”

“ Las computadoras han cambiado nuestro mundo”

“ Las computadoras han cambiado la manera en que


hacemos todo”

Ing° Edwin Vallejos Attilano 3


Conceptos generales de
computación
1. Computadora
Máquina capaz ejecutar programas que permitan
procesar grandes volúmenes de datos, a gran
velocidad; facilitando con esto las actividades de
las personas que la utilizan.

Ing° Edwin Vallejos Attilano 4


Conceptos generales de
computación
2. Hardware
Es considerada como la parte física ( “el fierro” ).
Es todo lo que podemos tocar del computador, por
dentro y fuera de él.
Ejemplo : La memoria, el microprocesador, el cooler,
el disco duro, el monitor, etc.

Ing° Edwin Vallejos Attilano 5


Conceptos generales de
computación
3. Software
Es considerada como la parte lógica ( “inteligente” ) del
computador, son los programas que utiliza.
Ejemplo : El sistema operativo, el bloc de notas , el
word, el antivirus, un juego, etc

Ing° Edwin Vallejos Attilano 6


Fundamentos de programación

1. Dato
Es una representación simbólica de un hecho, a través
de caracteres alfabéticos, numéricos y especiales.
Un dato puede significar un número, una letra, o
cualquier símbolo que represente una cantidad, una
medida, una palabra o una descripción.
Por si mismos los datos no tienen capacidad de
comunicar un significado.

Ejemplo: 10 ʃ Maison

Ing° Edwin Vallejos Attilano 7


Fundamentos de programación

2. Información
Es un conjunto de datos significativos y pertinentes
que describan sucesos o entidades.
Para ser significativos, los datos deben constar de
símbolos reconocibles, estar completos y expresar una
idea no ambigua. Los símbolos de los datos son
reconocibles cuando pueden ser correctamente
interpretados.

Ing° Edwin Vallejos Attilano 8


Fundamentos de programación

3. Algoritmo
Un conjunto ordenado y finito de pasos o instrucciones
que conducen a la solución de un problema específico.

Ejemplos:
 Una receta de cocina.
 Instrucciones para armar
un juguete.

Ing° Edwin Vallejos Attilano 9


Fundamentos de programación

Partes de un algoritmo:

 Entrada : ¿Qué datos se necesitan?


 Proceso : ¿Qué se hará con los datos de la entrada?
 Salida : ¿Qué resultados se deben obtener?

Ing° Edwin Vallejos Attilano 10


Fundamentos de programación

Características de un algoritmo:

 Preciso : Indica el orden realizado en cada paso.

 Definido : Al repetirlo se logra el mismo resultado.

 Finito : Tiene un final

Ing° Edwin Vallejos Attilano 11


Fundamentos de programación

Algoritmo de un puré

Ing° Edwin Vallejos Attilano 12


Fundamentos de programación

4. Programa de computadora

 Es una secuencia ordenada de sentencias (ordenes o


mandatos) que serán ejecutadas por el computador.

 Las sentencias están escritas en un lenguaje especial


llamado Lenguaje de programación (LP).

 Un programa escrito en algún LP se puede traducir al


lenguaje del computador (binario) por medio de un
programa traductor llamado compilador o interprete

Ing° Edwin Vallejos Attilano 13


Fundamentos de programación

5. Lenguaje de programación
Es un lenguaje artificial utilizado para dirigir el
comportamiento de una computadora. Esta formado
por un conjunto sentencias las cuales siguen reglas
sintácticas y semánticas las que posteriormente serán
convertidas al lenguaje del computador para su
ejecución.

Ing° Edwin Vallejos Attilano 14


Fundamentos de programación
Lenguajes de programación existentes

Ing° Edwin Vallejos Attilano 15


Fundamentos de programación

En conclusión, un LP es un modo
práctico para que los seres humanos
puedan dar ordenes o instrucciones a
una computadora.

Los LP se clasifican en :
 L.P. de bajo nivel o de máquina
(Binario)
 L.P. de nivel intermedio (Assembler)
 L.P. de alto nivel ( C++, Java, Pascal,
etc )

Ing° Edwin Vallejos Attilano 16


Algorítmo y Programa

 La programación es una actividad


que consiste en crear programas de
computadora para apoyar a los
usuarios en sus trabajos.

 Un programa de computador es la
implementación de un algoritmo.

 Al algoritmo se le considera el alma


de un programa.

 No hay programa sin algoritmo.

Ing° Edwin Vallejos Attilano 17


Herramientas para construir
algorítmos

Las más conocidas son :


PSEUDOCODIGO
 Los diagramas de flujo.
 El pseudocódigo.
 Los diagramas de Nassi.

DIAGRAMA DE FLUJO
18
Ing° Edwin Vallejos Attilano 18
Herramientas para construir
algorítmos
Herramientas automatizadas

 DFD
 SLE
 PseInt
 Rocket Basic

Todos estos productos son :


 Software Libre
 Entorno Windows
 Están en español
 Tienen manuales y ejercicios
 Facilitan la construcción y pruebas de algoritmos

Ing° Edwin Vallejos Attilano 19


Herramientas para construir
algorítmos
Pseudocódigo
Ejemplo de un algoritmo
 Permite expresar
en pseudocódigo
el algoritmo en un
lenguaje natural.
Algoritmo ejemplo
 Expresa de una Variables
manera genérica edad, añoNac : Entera
los pasos del Inicio
algoritmo. leer edad
añoNac ← 2013 - edad
 No esta ceñido a escribir añoNac
ningún lenguaje de Fin.
programación.

Ing° Edwin Vallejos Attilano 20


Herramientas para construir
algorítmos

Diagrama de flujo Inicio

 Presentan el algoritmo edad


de manera gráfica.

 De gran utilidad para añoNac ← 2018 - edad


seguir la “ruta” de un
algoritmo. añoNac

 Aplicables a muchas
otras disciplinas. Fin

Ing° Edwin Vallejos Attilano 21


Pasos para construir un algoritmo

1. Leer el enunciado hasta comprenderlo


en forma total.
2. Identificar los datos de entrada.
3. Identifique la salida o resultado que
se deben lograr.
4. Determine los cálculos que se deben
realizar
5. Comprobar que el algoritmo.

Ing° Edwin Vallejos Attilano 22


Metodología de Programación

PROBLEMA

ALGORITMO

PROGRAMA

Ing° Edwin Vallejos Attilano 23


Metodología de Programación

PROBLEMA

ENTRADA SALIDA

ALGORITMO

Ing° Edwin Vallejos Attilano 24


Importancia de la programación

Ing° Edwin Vallejos Attilano 25


El programador

Ing° Edwin Vallejos Attilano 26


REFLEXION

Nada se consigue fácil en la vida, sólo


el esfuerzo, la dedicación y la
constancia te permitirá alcanzar el
objetivo que te has propuesto.
¡Lucha por alcanzar lo que quieres!.

27

Вам также может понравиться