Subido por alexiscris1906

GuiaTeorica

Anuncio
ALGORITMOS Y PROGRAMACIÓN
GUÍA TEÓRICA 1
NOMBRES Y APELLIDOS: QUISPE ISHUIZA, CRISTOPHER ALEXANDER
Algoritmos y Programación
El proceso computacional
El computador es una máquina cuya función básica es llevar a cabo operaciones de cómputo
(transformaciones) sobre elementos de datos.
El computador recibe entradas, las transforma a través de un proceso, y devuelve salidas.
El computador tiene la característica primordial de que es programable.
El proceso debe ser especificado por el usuario.
Computador
Es un dispositivo electrónico capaz de ejecutar órdenes e instrucciones. Las instrucciones básicas que
realiza una computadora son:
Entrada
(lectura o introducción de datos)
Salida
(visualizar o escribir resultados)
Almacenamiento
(guardar datos)
Realización de operaciones básicas (aritméticas y lógicas) y complejas.
¿Qué es un algoritmo?
Conjunto finito de pasos que resuelven un problema dado. Un algoritmo utiliza una serie de acciones
que se ejecutan sobre diferentes objetos, de manera que se produzcan una o más salidas a partir de cero o
más entradas.
Algoritmos y Programación
Característica de un algoritmo:
• Es decir, cada instruccion
debe indicar claramente lo
que se tiene que hacer.
• Es decir, debe tener un
número limitado de pasos.
• Es decir, debe producir los
mismos resultados para las
mismas condiciones de
entrada
Elaborar un algoritmo para la preparación de una limonada
Lenguaje de Programación
Es una clase especial de software que se utiliza para escribir
Un lenguaje viene definido por una gramática o conjunto de reglas que se aplican a un alfabeto
constituido por el conjunto de símbolos utilizados.
Clasificación de los lenguajes de programación:

Bajo nivel (Lenguaje máquina)

Intermedios (Lenguaje ensamblador)

Alto nivel
------------------------------------------------------------
Lenguaje máquina

Bajo nivel (Lenguaje ensamblador)

Alto nivel
Algoritmos y Programación
Lenguajes de bajo nivel:
Utilizan códigos muy cercanos a los de la máquina, lo que hace posible la elaboración de programas
muy
y,
pero son de difícil aprendizaje.
Ejemplo el lenguaje máquina.
Lenguaje máquina:
El lenguaje máquina es el único que entiende directamente la computadora, utiliza el alfabeto binario
que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Fue
el primer lenguaje utilizado en la programación de computadoras, pero dejó de utilizarse por su dificultad y
complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la
posibilidad de cometer errores.
Lenguajes intermedios:
Lenguaje ensamblador:
El lenguaje ensamblador es el primer intento de sustituir el lenguaje máquina por otro más similar a
los utilizados por las personas. En este lenguaje cada instrucción equivale a una instrucción en lenguaje
máquina, utilizando para su escritura palabras
en lugar de cadenas de bits.
Algoritmos y Programación
Lenguajes de alto nivel:
Los lenguajes de alto nivel, también denominados lenguajes
surgen con
posterioridad a los anteriores, con los siguientes objetivos, entre otros:

Facilitar la escritura de Programas:

Lograr independencia de la máquina,

Aproximarse al

Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas, manejo de
tablas, etc., que figuran en una especie de librería del lenguaje, de tal manera que se pueden utilizar
siempre que se quieran sin necesidad de programarlas cada vez.
C, C++, C#, PHP, Basic, Java, Delphi, Cobol, Ruby
Tipos de lenguaje
Lenguaje de maquina
Lenguaje ensamblador
Lenguajes de Alto
nivel
Ventajas
Desventajas
Algoritmos y Programación
Cuando se utilizan lenguajes de alto nivel, diferenciamos dos clases de programas.
PROGRAMA
Es el programa escrito en alguno de los lenguajes y que no ha sido traducido al lenguaje de la
máquina, es decir el programa que no está en código de máquina y que por lo tanto no puede ser ejecutable.
PROGRAMA
Es aquel programa que se encuentra en lenguaje máquina y que ya es ejecutable por esta.
El proceso de conversión de programas fuente a programas objeto se realiza mediante otro programa
denominado
el cual toma un programa fuente y lo traduce a programa objeto.
7 lenguajes más populares según el ranking recopilados por TIOBE 2024
1.
2.
3.
4.
5.
6.
7.
Algoritmos y Programación
Los lenguajes de alto nivel más populares de la historia:
1965
1
2
3
4
5
6
7
1975
1985
1995
2005
2015
2022
Descargar