lunes, 6 de julio de 2015


CUESTIONARIO  LÓGICA DE PROGRAMACIÓN

OBJETIVO PROGRAMACIÓN DE COMPUTADORAS:
Es definir instrucciones para ser ejecutadas por un ordenador. El resultado de esta tarea es un paquete de instrucciones al que llamamos programa. El objetivo de programar suele ser resolver un problema.
Vayamos por partes. Para definir instrucciones a un ordenador hemos de utilizar un lenguaje o código específico, que ha sido prediseñado con el fin de que la interpretación de cada instrucción sea unívoca. No hay libertad de interpretación o subjetivismo. Si el lenguaje que utilicemos acepta la sintaxis: Mostrar 3+3, utilizarMuéstrame 3+3sería una orden nula o carente de significado para el ordenador, por lo que probablemente nos invitará a corregirla o simplemente nos dirá "Error".

TIPOS DE SOFTWARE 

El término software (partes suaves o blandas en castellano) hace alusión a la sumatoria de aquellas reglas, programas, datos, documentación e instrucciones que permiten la ejecución de múltiples tareas en un ordenador. Es su parte lógica e intangible y actúa como nexo entre el usuario y el hardware (partes duras), es decir, la parte tangible de la computadora.
A grandes rasgos, se puede decir que existen tres tipos de software:
Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros.
Software de Programación: son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros. 
Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos, dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las herramientas de corrección y optimización, etcétera.

4 QUE ES UN ALGORITMO

En matemáticaslógicaciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) 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 solución. Los algoritmos son el objeto de estudio de la algoritmia.1

5 CARACTERISTICAS DE UN ALGORITMO

Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo así una secuencia de estados "computacionales" por cada entrada válida (la entrada son los datos que se le suministran al algoritmo antes de comenzar).
Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación (los algoritmos son objetos abstractos) de manera que en un algoritmo las estructuras de primer orden son invariantes bajo isomorfismo.
Exploración acotada. La transición de un estado al siguiente queda completamente determinada por una descripción fija y finita; es decir, entre cada estado y el siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de términos del estado actual.
6 EJEMPLO DE ALGORITMO

INICIO 
Num1=0, Num2=0, Multiplicacion=0 
Escribir "Ingrese el numero 1", Leer Num1 
Escribir "Ingrese el numero 2", Leer Num2 
Multiplicacion=Num1*Num2 
Escribir "La Respuesta Es: ", Multiplicacion 
FIN 



     QUE ES UN DIAGRAMA DE FLUJO


El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programacióneconomíaprocesos industriales y psicología 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 físicos (p.ej., gasolina) o energía (p.ej., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
DIFERENCIA ENTRE DIAGRAMA DE FLUJO Y ALGORITMO


 Por algoritmo se entiende "una lista de instrucciones donde se especifica una sucesión de operaciones necesaria para resolver cualquier problema de un tipo dado". 
El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema. 
Los algoritmos, para llegar a ser tales, deben reunir ciertas características: que el procedimiento (pasos a seguir) debe estar estrictamente descripto, cada acción debe ser precisa y general, es decir, que pueda ser aplicable a todos los elementos de una misma clase. 
Los diagramas de flujo, como su nombre lo indica, son gráficas que representan la dirección que sigue la información que contiene un algoritmo. Los datos se encierran en diferentes figuras, llamadas: figuras lógicas. 
Existen cinco figuras lógicas únicas utilizadas en el diagrama de flujo: inicio, proceso, ciclo y fin

TRES FIGURAS DE UN DIAGRAMA DE FLUJO





este diagrama de flujo muestra un problema el cual es ....."la lampara no funciona" en el que nos muestra diferentes tipos de problemas....como soluciones y teorías acerca del caso planteado donde una sigue a la otra

en  este diagrama de flujo presenta un principio de llamada que puede tener distintos opciones que  llevan a la finalizacion de la accion programada

esta es quiza la imagen mas clara de como se puede llegar a una finalidad bien programada ya que nos dan un principio un valor y la finalidad de lo que esta destinado a hacerse



EJEMPLO DE ALGORITMO 



 
ALGORITMO #1
ALGORITMO: PromedioDESCRIPCIÓN: Calcular la media (promedio) de 3 númerosCONSTANTES: --------------------------------VARIABLES: Entero: N
1
, N
2,
N
3
Real: PromINICIO1.Leer N
1
, N
2,
N
3
2.Prom= (N
1
+ N
2+
N
3
)/33.Escribir PromFIN

EJEMPLO DE DIAGRAMA DE FLUJO