martes, 26 de abril de 2016

Diagrama de flujo.


EJEMPLOS:

1- programa en el que solo pueden entrar mujeres entre las edad de 20 y 25 años. el programa pide genero, nombre y edad.




2- programa para saber si el numero ingresado es múltiplo de 2 o no.











martes, 19 de abril de 2016

Algoritmo y diagrama de flujo.


ALGORITMO.

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persaAl-Juarismi ) 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. 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.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones lineales.

TOMADO DE: https://es.wikipedia.org/wiki/Algoritmo


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ón, economía,procesos 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 del proceso.


Inicio / fin.





Lectura / leer.






Visualiza respuesta / imprimir.









cálculos a operaciones.



TOMADO DE: https://es.wikipedia.org/wiki/Diagrama_de_flujo


martes, 12 de abril de 2016

Actividad.


1) Con los manuales del 2 al 3 realizar cuadro comparativo entre los sistemas operativos Windows, Mac y Linux.

WINDOWS
MAC
LINUX
-Se debe pagar por ese servicio y la versión más económica son 160 euros.
-Se debe pagar por servicio.
-Es gratis para cada uno quien lo quiera utilizar (libre)

-Es el sistema operativo de microsoft.
-Es el sistema operativo de apple.
-Es el sistema operativo sin casa.
-Sus gráficos son familiares y aptos para todos.
-Sus gráficos son los mejores del mercado.
-Esta más basado en su funcionalidad que en sus gráficos.
-Utiliza procesadores intel y AMD.
-Solamente procesadores apple.
-Sirve para los dos procesadores, sin embargo, se desarrolla mejor en el primero.
-Puede ser inestable.
-Es el más estable.
-Es usualmente muy estable.
-Sigue teniendo fallos contra los virus.
-Eliminó toda clase de virus.
-Debido a su potencia los virus solo suceden escasamente.
-Es altamente compatible así mismo con sus archivos.
-Solo es compatible con computadores Macintosh.
-Es altamente compatible con casi todos los sistemas operativos.

-Es de uso familiar.
-Es de uso sencillo.
-Los usuarios lo consideran complicado.

2) Con los manuales del 5 al 6, buscar la definición que el estudiante entienda sobre el “street view”.

Street view es una herramienta complementaria de google maps que permite al usuario visualizar una paronámica de 360 grados. Se usa con pegaman (imagen de un hombre amarillo) posicionandolo sobre el mapa, o directamente desde el botón street view.

3) Con el manual 7 buscar la definición que el estudiante entienda sobre el sistema operativo.

Un sistema operativo es un programa o conjunto de programas que le permite al usuario controlar y manejar el computador, es considerado la parte más importante de este, ya que controla cada una de sus funciones permitiendo al usuario realizar las actividades desde la más sencilla a la más compleja.

4) Con el manual 8 realizar cuadro comparativo entre laptop, notebook, netbook y ultrabook.

 laptop
 notebook
 netbook
ultrabook
-Tiene lector de cd's.
-Tiene lector de cd's.
-No tiene lector de cd's.
-No tiene lector de cd's.
-Es muy útil en cuanto al procesamiento de información.
-Es muy útil en cuanto al procesamiento de información.
-Es poco útil en cuanto a procesamiento de información.
-Es el más útil en cuanto a procesamiento de información.
-Es de un tamaño proporcionalmente grande,
-Su tamaño de pantalla es menor al de la laptop.
-Es el más compacto de todos.
-Es bastante portable.
-Es bastante confiable.
-Al igual  que la laptop es confiable y fiel.
-Es el menos confiable de todos.
-Es confiable, sin embargo, su procesamiento en cuanto a programas y aplicaciones complejos es menor.
-Tiene entradas hdmi, usb 2.0, y usb 3.0.
-Tiene entradas usb 2.0, y usb 3.0.
-Tiene entradas hdmi, usb 2.0.
-Tiene entradas hdmi, y usb 3.0.

5) Defina quien es Charles Babbage.

Fué un científico y matemático quien diseñó y parcialmente implementó una máquina para calcular, de diferencias mecánicas para calcular tablas de números. También diseñó, pero nunca construyó, la máquina analítica para ejecutar programas de tabulación o computación. Es considerado el padre de la computación.

6) Defina quien es Augusta Ada.

fue una matemática y escritora británica conocida principalmente por su trabajo sobre la máquina
calculadora mecánica de uso general de Charles Babbage, la Máquina analítica.

Se cree que esta mujer creó el primer algoritmo conocido por el hombre.

7) Defina el concepto de algoritmos.

Una secuencia de instrucciones o reglas para generar un resultado de una incógnita matemática, y para la solución de determinados tipos de problemas. Debe ser preciso, fino y general.

martes, 5 de abril de 2016

Algoritmo.


Algoritmo.


Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

CLASIFICACIÓN DE ALGORITMOS: Los algoritmos se pueden clasificar en cuatro tipos:
  • Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x.
  • Algoritmo no computacional: Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido.
  • Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro.
  • Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. Ejemplo: Solución de una ecuación de segundo grado.

CARACTERÍSTICAS DE UN ALGORITMO
: Todo algoritmo debe tener las siguientes características:
  • 1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.
    2. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
    3. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
    4. Puede tener cero o más elementos de entrada.
    5. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.

PARTES DE UN ALGORITMO: Todo Algoritmo debe tener las siguientes partes:
· Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
· Proceso, es la secuencia de pasos para ejecutar el algoritmo.
· Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.





















TOMADO DE: http://informaticafrida.blogspot.com.co/2009/03/algoritmo.html


PSEUDOCODIGO.

El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación.

El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo

El pseudocódigo utiliza para representar las acciones sucesivas palabras reservadas en inglés (similares a sus homónimos en los lenguajes de programación), tales como star,begin, end, stop, if-then-else, while, repeat-until….etc
Es un lenguaje de especificación de algoritmos. El uso de tal lenguaje hace el paso de codificación final (esto es, la traducción a un lenguaje de programación) relativamente fácil.

El pseudocódigo nació como un lenguaje similar al inglés y era un medio representar básicamente las estructuras de control de programación estructurada. Se considera un primer borrador, dado que el pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación. Cabe señalar que el pseudocódigo no puede ser ejecutado por una computadora.

Según Analía Lanzillotta: "Considerado como un lenguaje falso, el pseudocódigo es un lenguaje intermedio entre nuestro lenguaje y el de programación, debido a que quien lo utiliza se guía por una serie de normas pero sin llegar a usar una estructura tan rígida como la del lenguaje de programación.

El objetivo al que apunta es que quien lo pone en práctica se centre más en la solución del algoritmo o el diseño de un software que en el programa que utiliza para crearlo. Y esto es posible porque es más fácil de manipular ya que no tiene que tener en mente el lenguaje en sí y además, más fácil de codificar.

Por ejemplo, si alguien tiene que hacer un software con un fin determinado, utiliza un pseudocódigo propio en donde confluyen frases del lenguaje coloquial y algunas palabras de programación, y una vez que se logra concretar el software, se puede pasar al escalón siguiente que es el de la transformación al lenguaje de programación formal que se vaya a utilizar.

De esta manera, al ser un lenguaje intermedio, no tiene una composición estandarizada por lo que no todos los programadores utilizan la misma sintaxis con exactitud. Pero a la vez, como es una herramienta que está un paso previo al lenguaje formal de programación, es fácil de transformar al que será ejecutado en la computadora.





TOMADO DE: http://informaticabachilleratoitea.blogspot.com.co/p/pseudocodigo.html