Un algoritmo informático es un conjunto de instrucciones definidas, ordenadas y
acotadas para resolver un problema, realizar un cálculo o desarrollar una tarea. Es
decir, un algoritmo es un procedimiento paso a paso para conseguir un fin. A partir
de un estado e información iniciales, se siguen una serie de pasos ordenados para
llegar a la solución de una situación.
EJEMPLOS
La ejecución de tareas cotidianas tan
simples como cepillarse los dientes,
lavarse las manos o seguir el manual de
instrucciones de armado de un mueble,
se pueden ver como un algoritmo.
ELEMENTOS DE UN ALGORITMO
Entrada. Los datos iniciales que posee el algoritmo antes de
ejecutarse. · Proceso. Acciones que lleva a cabo el algoritmo.
· Salida. Datos que obtiene finalmente el algoritmo.
REALIZAR UN ALGORITMO SOBRE
COMO CAMBIAR UN BOMBILLO
DAÑADO EN CASA
Detectar el foco dañado. Revisar el foco. Sacar
el foco quemado. Botar el foco quemado.
Verificar si hay un foco de reemplazo. Instalar
el foco. Verificar su correcto funcionamiento.
DIAGRAMAS DE FLUJO
QUE ES UN DIAGRAMA DE FLUJO?
El diagrama de flujo permite representar
de forma clara, esquemática y secuencial
los pasos a seguir para desarrollar un
proceso, algoritmo o sistema.
CARACTERISTICA GENERALES DE UN
DIAGRAMA DE FLUJO
Capacidad de comunicación: Los diagramas
permite la puesta de conocimientos en común
de diversas personas sobre un determinado
proceso. Gracias a esta capacidad de
comunicación se facilita la comprensión global.
Facilidad de uso. Es muy fácil de utilizar,
donde no se requiere de una gran
experiencia para su utilización.
Es eficiente. Los diagramas llegan a
aprovechar al cien por ciento los
recursos de la computadora.
Es holístico. A través de los diagramas se
llega a comprender de una forma más
clara el proceso en su totalidad desde su
proveedor hasta el cliente o usuario.
TABAL DE LOS PRINCIPAALES SIMBOLOS
ESQUEMA DE UN DIAGAMA DE FLUJO
ESTRUCUTURA SECUENCIAL
También conocido como estructura secuencial, es aquella en la que una
instrucción o acción sigue a otra en secuencia. En este tipo de programación se
presentan operaciones de inicio a fin, inicialización de variables, operaciones de
asignación, cálculo, sumarización, entre otras.
ESTRUCTURA ALTERNATIVA Y SELECTIVA
Esta estructura permite evaluar una expresión lógica y en función
de dicha evaluación ejecutar una acción (o composición de
acciones) o no ejecutarla; también se la suele denominar
SI-ENTONCES. A continuación se muestra la notación algorítmica
y FORTRAN para la estructura alternativa simple.
ESTRUTURA E INTERACION O
REPETIIVA
El diagrama de flujo de la estructura repetir es el siguiente:
Para utilizar este ciclo se debe establecer un punto de
partida, un fin y como se progresará desde el inicio al final;
es decir, una condición incial, una condición final y un
cambio.
CONSTANTES Y VARIIABLES
En los programas existirán conceptos que poseerán
valores, estos conceptos reciben el nombre de variables.
Las variables poseen en un momento de la ejecución del
algoritmo un único valor, pero este valor puede ir
cambiando a medida que se van ejecutando
instrucciones, de allí el nombre de variable. Las
constantes son conceptos que resultan invariables a lo
largo de un algoritmo. En algunos lenguajes existe la
posibilidad de que el programador definan sus propias
variables. En el ejemplo anterior las constantes que
aparecen son 5, 100, Verdadero y Falso.
DIAGRAMA DE FLUJO QUE LEA 3
NUMERO Y DIGA CUAL ES EL MAYO
Y EL MENOR
LENGUAJES DE PROGRAMACIION
En informática, se conoce como lenguaje de programación a un programa destinado a
la construcción de otros programas informáticos. Su nombre se debe a que
comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.
QUE ES UN PSEUDOCODIGO
El pseudocódigo es una herramienta que permite representar
instrucciones de código pero sin usar un lenguaje de programación formal,
es un punto intermedio entre el lenguaje coloquial y el lenguaje de
programación
CLASES DE LENGUAJE DE PROGRAMACION
1. JAVA Java sigue prometiendo ser uno de los
lenguajes de programación de alto nivel más usados
de todo el mercado laboral. Hoy en día, cuenta con
más de 9 millones de usuarios y está presente en
más de 7 mil millones de dispositivos. Empresas
como Adobe y Amazon suelen buscar talentos que
dominen este lenguaje de programación.
2. Python Otro de los lenguajes de programación más
demandados actualmente es Python. Este lenguaje
de gran capacidad permite desarrollar programas de
todo tipo y posee múltiples ventajas. Es de código
abierto, es decir, gratuito, por lo que las limitaciones
de desarrollo de software son casi nulas.
10. Assembly Language También llamado lenguaje ensamblador o ASM (por sus siglas
en inglés), se trata de un lenguaje de programación de bajo nivel. Un lenguaje
ensamblador es específico de cierta arquitectura de computadora física, en contraste
con la mayoría de los lenguajes de programación de alto nivel, que idealmente son
portables.
3. C C es uno de los lenguajes de programación
más importantes en la actualidad, con el cual
se desarrollan aplicaciones y sistemas
operativos, a la vez que forma la base de otros
lenguajes como Java, C++ o C#. Fue
originalmente desarrollado por Dennis M.
Ritchie entre 1969 y 1972 en los Laboratorios
Bell, como evolución del lenguaje B.
4. Javascript Javascript es otro de los lenguajes de
programación más demandados a nivel mundial debido a su
facilidad de uso y su alta compatibilidad. Resumidamente,
JavaScript es un lenguaje de programación dedicado a
objetos, cuya característica principal es el desarrollo y
actualización de contenido multimedia e interactivo de
páginas web.
5. C++ ¿Qué tanto sabes de
C++? Se trata de uno de los
lenguajes de programación
de alto nivel en cuanto a
posibilidades en el mundo de
la manipulación de objetos.
6. C# Este lenguaje de programación ha sido
desarrollado por Microsoft. Está enfocado a objetos y
su uso más común es la compilación de aplicaciones
con ejecutables en .NET Framework. Se trata de un
lenguaje con el que se pueden desarrollar aplicaciones
de forma rápida y fácil, con la elegancia característica
del estilo C.
7. PHP Por supuesto, en este listado de los
10 lenguajes de programación más usados
no podía faltar PHP, que se ganó su
popularidad por su dinamismo para poder
crear páginas web interactivas desde cero.
8. Swift Se trata de un lenguaje creado por
Apple para el desarrollo de aplicaciones,
específicamente, para los sistemas iOS, tvOS,
OS X y watchOS. Su funcionamiento se basa
en la unión de características del lenguaje
Objetive-C y C.
9. Visual Basic Según se explica en el sitio web
oficial, Visual Basic es un lenguaje de
programación orientado a objetos desarrollado
por Microsoft. El uso de Visual Basic agiliza y
simplifica la creación de aplicaciones .NET con
seguridad de tipos.