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

Algoritmo

En matemticas, lgica, ciencias de la computacin y disciplinas relacionadas, un


algoritmo (del griego y latn, dixit algorithmus y ste a su vez del matemtico persa AlJuarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son el
objeto de estudio de la algoritmia.1
Prueba de un algoritmo (Ejemplos)
Ejemplo No. 1
Disee un algoritmo que dadas 4 calificaciones (Cal1, Cal2, Cal3, Cal4), calcule la
calificacin promedio y escriba el resultado final junto con un mensaje explicativo.
Anlisis del problema
Entrada: Leer las calificaciones individuales
Proceso: Calcular la calificacin promedio
Salida: Escribir resultado con mensaje explicativo
Diagrama de flujo

Pseudocdigo
Inicio
{Calculo del promedio de calificaciones}
Leer Cal1, Cal2, Cal3, Cal4
Prom (Cal1+Cal2+Cal3+Cal4)/4

Escribir ("Resultado final es", Prom)


Diagrama de flujo

El diagrama de flujo o diagrama de actividades es la representacin grfica del


algoritmo o proceso. Se utiliza en disciplinas como programacin, economa, procesos
industriales y psicologa cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los
flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema.
Un diagrama de actividades muestra el flujo de control general.
En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven
elementos fsicos (p. ej., gasolina) o energa (p. ej., presin). Los cambios adicionales
permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan smbolos con significados definidos que representan los pasos del
algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de
inicio y de fin del proceso.

ejemplo de un diagrama de flujo para una operacin sencilla.


Imaginemos que tenemos una lmpara o bombilla y
queremos hacer el diagrama de flujo para saber que hacer
cuando esta no funciona.

Programacin

La programacin informtica o programacin algortmica, acortada como


programacin, es el proceso de disear, codificar, depurar y mantener el cdigo fuente de
programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El
propsito de la programacin es crear programas que exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas
distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica
formal.
Para crear un programa, y que la computadora lo interprete y ejecute las
instrucciones escritas en l, debe escribirse en un lenguaje de
programacin. En sus inicios las computadoras interpretaban solo
instrucciones en un lenguaje especfico, del ms bajo nivel, conocido
como cdigo mquina, siendo ste excesivamente complicado para
programar. De hecho solo consiste en cadenas de nmeros 1 y 0
(sistema binario). Para facilitar el trabajo de programacin, los primeros
cientficos, que trabajaban en el rea, decidieron reemplazar las
instrucciones, secuencias de unos y ceros, por palabras o abreviaturas
provenientes del ingls; las codificaron y crearon as un lenguaje de
mayor nivel, que se conoce como Assembly o lenguaje ensamblador.
EJEMPLO

El "Hola Mundo"
#include <stdio.h>
int main (int argc,char **argv)
{
printf("Hola mundo\n");
return 0;
}

Nota: este programa est tomado del Dominio Pblico


$ ./holamundo
Hola Mundo
$

El "Hola Mundo" comentado


[Contexto]
/* Inclusin de archivos */
#include <stdio.h>
/* Funcin principal */
int main (int argc,char **argv)
{
/* Impresin por pantalla y salida del programa*/
printf("Hola mundo\n");
return 0;
}
$ ./holamundoc

Hola Mundo
$

Programa informtico

Un programa informtico o programa de computadora es una secuencia de


instrucciones, escritas para realizar una tarea especfica en una computadora.1 Este
dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones
del programa en un procesador central.2 El programa tiene un formato ejecutable que la
computadora puede utilizar directamente para ejecutar las instrucciones. El mismo
programa en su formato de cdigo fuente legible para humanos, del cual se derivan los
programas ejecutables (por ejemplo, compilados), le permite a un programador estudiar y
desarrollar sus algoritmos. Una coleccin de programas de computadora y datos
relacionados se conoce como software.
Generalmente, el cdigo fuente lo escriben profesionales conocidos como programadores
de computadora.3 Este cdigo se escribe en un lenguaje de programacin que sigue uno de
los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser
convertido en un archivo ejecutable (usualmente llamado un programa ejecutable o un
binario) por un compilador y ms tarde ejecutado por una unidad central de procesamiento.
Por otra parte, los programas de computadora se pueden ejecutar con la ayuda de un
intrprete, o pueden ser empotrados directamente en hardware.
De acuerdo a sus funciones, los programas informticos se clasifican en software de
sistema y software de aplicacin. En las computadoras de 2015, al hecho de ejecutar varios
programas de forma simultnea y eficiente, se lo conoce como multitarea.
Programas educativos

COLEGIO: MATER ORPHANORUM


GRADO: TERCERO BASICO
SECCION: A
MATERIA: COMPUTACION
TEMA: TAREA
FECHA: 4 DE AGOSTO DE 2016
NOMBRE: MARGARITA VALENZUELA
CLAVE: 25

Introduccin
En este trabajo se llegara a aprender todo lo relacionado en programacin
comenzando por los algoritmos hasta la programacin en la cual ya se
empiezan a usar lenguajes de programacin como c#, c++

ndice