Algoritmos

Páginas: 9 (2142 palabras) Publicado: 5 de abril de 2015
Algoritmos
y
Programas

Introducción


El objetivo de esta sesión
consistirá
en
explicar
los
conceptos
de
algoritmo,
programa
y
lenguaje
de
programación. Así como explorar
otros temas concurrentes.

Temática











Sistemas de procesamiento de información.
Concepto de Algoritmo.
Lenguaje de programación.
Datos, tipos de datos y operaciones
primitivas.
Constantes y variables.Expresiones.
Funciones intrínsecas.
Asignación.
Entrada y salida de información.

1. Sistemas de procesamiento de la
datos



Un sistema de esta clase se define
como un conjunto de componentes
interconectados entre sí que
transforman datos en información
organizada, significativa y útil.

Esquemáticamente
Datos

Procesador

Información

Una primera definición



Un algoritmo consiste en el grupode instrucciones que definen la
secuencia de operaciones a
realizar para resolver un sistema
específico o clase de problema.

Conceptos importantes


Hardware: grupo de componentes
físicos de una computadora.



Software: conjunto de programas
que controlan el funcionamiento
de una computadora

2. Concepto de Algoritmo


La
metodología
de
la
programación es aquella que es
necesaria
pararesolver
problemas mediante programas,
su eje es el algoritmo.

Problema

Diseño
del
algoritmo

Programa

Pasos para la solución de un
problema






El diseño del algoritmo describe
el análisis del problema y
desarrollo del algoritmo.
Expresar el algoritmo como un
programa en un lenguaje de
programación.
Ejecutar y validar el programa por
la computadora.

Características de los algoritmos
PrecisoIndicará el orden de cada paso.
➲ Definido
El mismo resultado se obtendrá
ejecutar el algoritmo “n” ocasiones.
➲ Finito
Deberá terminar en algún momento.


al

Ejemplo 2.1 Genere un algoritmo que
solucione la entrega de un pedido a un
cliente


Inicio.



Leer el pedido.



Examinar el historial crediticio del cliente



Si el cliente es solvente, entregar el pedido. En
caso contrario,rechazarlo.



Fin

Ejemplo 2.2 Genere un algoritmo que sume los
números entre el 3 y el 30.









Inicio.
Hacer SUMA igual cero.
Establecer NUMERO igual a 3.
Sumar NUMERO a SUMA.
Incrementar NUMERO en 1
Si NUMERO es menor o igual que 30 ir a
4; si no imprimir a SUMA.
Fin

Ejemplo 2.3 Genere un algoritmo que
determine al mayor de tres números
enteros.









Inicio
Leer los númerosy guardarlos en NUM1,
NUM2 y NUM3 respectivamente
Comparar NUM1 y NUM2, el número mayor
se guarda en AUX.
Comparar AUX y NUM3, imprimir el número
mayor.
Fin.

Tarea 2.1

Diseñe un algoritmo para determinar si
un número es primo o no.

Tarea 2.2

Genere un algoritmo que sume los
números entre el 2 y el 20.

Tarea 2.3

Genere un algoritmo que sume los
números entre el 5 y el 50.

3. Los lenguajesde programación






Cuando el procesador de datos es una
computadora entonces el algoritmo de
solución se expresa en un programa.
Por tanto, un programa es escrito en un
lenguaje de programación.
Luego, la programación consiste en
expresar las operaciones en forma de
programa de un algoritmo.

Tipos de lenguajes


Máquina; escritos en código binario.



Bajo nivel (ensamblador); escritoen
nemotécnicos.



Alto nivel; diseñados para ser entendidos
por el ser humano.

Estructuras básicas


Entrada/Salida; transferencia de información entre
dispositivos periféricos y memoria central.



Aritmético/Lógicas; ejecutan operaciones de éstos
tipos.



Selectivas; seleccionan tareas en función de los
resultados



Repetitivas; permiten la iteración de secuencias de
instrucciones unnúmero dado de veces

Traductores del Lenguaje


A)
Intérpretes;
Toma
un
programa fuente lo traduce e
inmediatamente lo ejecuta.

Programa fuente

Intérprete

Traducción
y ejecución
en línea

Traductores del Lenguaje (cont.)


B) Compiladores; traduce un programa
fuente a código objeto.

Programa
fuente

Compilador
(Compiler)

Programa
Objeto

Programa
ejecutable
Montador
(Linker)

4. Datos,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS