Академический Документы
Профессиональный Документы
Культура Документы
C#
Significado General
Idear y ordenar las acciones necesarias para realizar un proyecto
En el campo de la Informtica
La programacin de computadoras es el arte de hacer que una computadora haga lo que nosotros queramos.
Gradualmente los expertos en computacin desarrollaron lenguajes de alto nivel para facilitar el trabajo de los programadores.
necesitan
otras
Lenguaje de Programacin
Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras.
Historia
Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje especfico conocido como cdigo mquina.
Lenguaje de Programacin
Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de palabras y letras provenientes del ingls; ste se conoce como lenguaje ensamblador
Lenguaje de Programacin
La primera programadora de computadora conocida fue Ada Lovelace actualmente es considerada como la primera programadora, desde que escribi la manipulacin de los smbolos, de acuerdo a las normas para una mquina de Charles Babbage El nombre del lenguaje de programacin Ada fue escogido como homenaje a esta programadora.
Lenguaje de Programacin
Elementos
Lenguaje de Programacin
Elementos
Semntica Esttica: Define las restricciones sobre la estructura de los textos vlidos que resulta imposible o muy difcil expresar mediante formalismos sintcticos estndar.
Sistema de Tipos: Un sistema de tipos define la manera en la cual un lenguaje de programacin clasifica los valores y expresiones en tipos, como pueden ser manipulados dichos tipos y como interactan.
Lenguaje de Programacin
Implementacin
Existen bsicamente lenguaje: Compilacin Interpretacin dos maneras de implementar un
Technical(programa)
Correccin Claridad Eficiencia Portabilidad
Lenguaje de Programacin
Algunos Lenguajes de Programacin
Lenguaje de Programacin
Algunos Lenguajes de Programacin
Lenguaje de Programacin
Algunos Lenguajes de Programacin
Lenguaje de Programacin
Algunos Lenguajes de Programacin
Lenguaje de Programacin
Algunos Lenguajes de Programacin
Herramientas de Clculo
Lista de Herramientas de Clculo
Algoritmo
Definicin
Es un conjunto 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 solucin.
Algoritmo
Medios de expresin de un algoritmo
Los algoritmos pueden ser expresados de muchas maneras.
Lenguaje natural. Pseudocdigos. Diagramas de flujo Lenguajes de programacin
Algoritmo
La descripcin de un algoritmo usualmente se hace en tres niveles Descripcin de alto nivel: Se establece el problema, se selecciona un modelo matemtico y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
Algoritmo
La descripcin de un algoritmo usualmente se hace en tres niveles
Descripcin formal: Se usa pseudocdigo para describir la secuencia de pasos que encuentran la solucin
Algoritmo
La descripcin de un algoritmo usualmente se hace en tres niveles Implementacin: Se muestra el algoritmo expresado en un lenguaje de programacin especfico o algn objeto capaz de llevar a cabo instrucciones.
Diagrama de Flujo
Definicin
Los diagramas de flujo son descripciones grficas de algoritmos.
Diagrama de Flujo
Smbolos Utilizados
Inicio - Terminacin
Entrada de datos
Proceso de datos
Diagrama de Flujo
Smbolos Utilizados
Decisin
Desplegado informacin
de
Diagrama de Flujo
Smbolos Utilizados
Conector
Conector de pgina
Diagrama de Flujo
Smbolos Compuestos
Diagrama de Flujo(resumen)
Pseudocdigo
Definicin
El pseudocdigo (o falso lenguaje) es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado que no es dependiente de ningn lenguaje de programacin.
Razn por la cual puede ser implementado en cualquiera lenguaje por cualquier programador que utilice el pseudocodigo.
Pseudocdigo
Estructura a Seguir en su Realizacin.
Es necesario tener presente la estructura mostrada
Pseudocdigo
Definiciones de datos del Pseudocdigo
Definir adecuadamente las variables (nmeros, constantes, vectores, matrices) respetando el rea en la que actan.
Funciones y Operaciones
Asignar a X el valor de Y
Pseudocdigo
Funciones y Operaciones
Operaciones aritmticas.
Estructuras de Control
En la redaccin del pseudocdigo se utiliza tres tipos de estructuras de control: las secuenciales, las selectivas y las iterativas.
Pseudocdigo
Estructuras de Control
Estructuras secuenciales Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el nmero de rengln.
Pseudocdigo
Estructuras de Control
Estructuras selectivas Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, segn el cumplimiento de una condicin.
Pseudocdigo
Estructuras de Control
Selectiva doble (alternativa) La instruccin selectiva realiza una instruccin de dos posibles, segn el cumplimiento de una condicin.
Pseudocdigo
Estructuras de Control
Selectiva mltiple
Tambin es comn el uso de una seleccin mltiple que equivaldra a anidar varias funciones de seleccin.
Pseudocdigo
Estructuras de Control
Selectiva mltiple-Casos
Una construccin similar a la anterior (equivalente en algunos casos) es la que se muestra a continuacin.
Pseudocdigo
Estructuras de Control
Estructuras iterativas
Las instrucciones iterativas representan la ejecucin de instrucciones en ms de una vez. Bucle mientras. Bucle repetir Bucle para Bucle para cada Anidamiento
Pseudocdigo
Estructuras de Control
Pseudocdigo
Estructuras de Control
Pseudocdigo
Estructuras de Control
Pseudocdigo
Estructuras de Control
Pseudocdigo
Estructuras de Control
Pseudocdigo
Funciones y Procedimientos
Funciones: recibe uno o varios valores de entrada y regresa una salida
Pseudocdigo
Funciones
Pseudocdigo
Procedimiento
Pseudocdigo
Ventajas de Pseudocdigo Sobre el Diagrama de Flujo
Ocupan mucho menos espacio en el desarrollo del problema. Permite representar de forma fcil operaciones repetitivas complejas. Es ms sencilla la tarea de pasar de pseudocdigo a un lenguaje de programacin formal.
Diagrama de Flujo
Ejemplos 01.
Elaborar un diagrama de flujo para obtener el rea de un tringulo rectngulo, conociendo la base y al altura.
Diagrama de Flujo
Ejemplo 02.
Diagrama de Flujo
Ejemplo 03.
Diagrama de Flujo
Ejemplo 04.
Elaborar un diagrama de flujo para saber si un nmero dado es par.
Diagrama de Flujo
Ejemplo 05.
Disear un diagrama de flujo que solicite 3 nmeros A,B y C distintos y te diga cual es el mayor de ellos.
Preguntas