Conceptos Generales Programación I Docente: Ing. Marleny Soria M.

Slides:



Advertisements
Presentaciones similares
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Advertisements

PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Resolución de Problemas con Computadoras. Algoritmos y Programas
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Técnico en programación de Software
SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DEL BACHILLERATO   ESCUELA PREPARATORIA FEDERAL POR COOPERACIÓN.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Metodología de la Programación
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Introducción a la Programación
DSUPE Pseudocódigo.
Estructuras de Repetición
Representación de los algoritmos
METODOLOGIA DE LA PROGRAMACION
Área Académica: Informática
APLICACIONES DE PILAS Estructuras de Datos.

ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
ESTRUCTURAS DE CONTROL
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
FORMULACIÓN DE ALGORITMOS
Academia de Informática
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
FUNDAMENTOS DE PROGRAMACIÓN
Fundamentos de programación
ESTRUCTURA DE DATOS ESD-243
Fundamentos de programación Organización de una computadora.
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
ETAPAS PARA SOLUCIONAR UN PROBLEMA

INTRODUCCION A LOS ALGORITMOS
Algoritmos y Programas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Algoritmo Ing. Maria Rosana Heredia
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
ALGORITMOS taller.
Elementos básicos para el desarrollo de algoritmos
¿Qué son Los Lenguajes de Programación?
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Santiago Pachón Pedroza Jesús Arley Bolaños 1002
DEV- C++ ·include <iostream> Int x x=x+2(x)
ALGORITMO QUE ES ??.
Elaboración de algoritmos usando lógica de programación
Operaciones Algebraicas
Presente un cuestionario con los aspectos mas importantes sobre los
M.S.C. Ivette Hernández Dávila
Metodología de la programación
Estructuras de Decisión
Lic. Carla Aguirre Montalvo
Algoritmos Programación
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

Conceptos Generales Programación I Docente: Ing. Marleny Soria M.

Que es un Algoritmo? O Es un conjunto preescrito 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. O Conjunto finito de reglas que dan una secuencia de operaciones para resolver todos los problemas de un tipo dado. O De forma más sencilla, podemos decir que un algoritmo es un conjunto de pasos que nos permite obtener un dato.

Un algoritmo debe cumplir: O Finitud O Finitud: El algoritmo debe acabar tras un número finito de pasos. O Definibilidad: O Definibilidad: El algoritmo debe definirse de forma precisa para cada paso, es decir hay que evitar toda ambigüedad. O Entrada: O Entrada: El algoritmo tendrá cero o más entradas es decir, cantidades dadas antes de empezar el algoritmo.

O Salida O Salida: El algoritmo tiene una o mas salidas en relación con las entradas. O Efectividad O Efectividad: Se entiende por eso que una persona sea capa de realizar el algoritmo de modo exacto y sin ayuda de una maquina en un lapso de tiempo finito.

Representación de un Algoritmo O Pseudocódigo O Pseudocódigo : Significa escribir las instrucciones del algoritmo en lenguaje natural tal y como lo expresamos de manera cotidiana. O Diagramas de Flujo O Diagramas de Flujo : Son representaciones gráficas de los pasos necesarios que conllevan a la solución algorítmica de un problema. Se utilizan determinados símbolos o figuras que representan una acción.

Simbología Utilizada para los DFD

Constantes y Variables O Constantes: valores que durante la ejecución de un programa no cambian su valor. O Variables: valores que cambiarán durante la ejecución del programa

Expresiones O Se definen como una combinación de constantes, variables, símbolos de operación, paréntesis, y nombres de funciones especiales. O Una expresión consta de operandos y operadores. O Las expresiones se clasifican en aritméticas, lógicas y carácter.

Expresiones aritméticas Operadorsignificado +Suma -Resta *Multiplicación /División DivCociente ModModulo (Residuo)

disyunciónP o QOr ConjunciónP y QAnd NegaciónNot SignificadoExpresión lógicaOperador lógico Expresiones Lógicas

Menor< Distinto<> Mayor o igual>= Menor o igual<= Igual= Mayor> SignificadoOperador Expresiones Comparación

Reglas de prioridad ( )Paréntesis +, - Más y menos Div, modDiv y mod *, / Multiplicación, divide GráfoOperador

Operación de Asignación O Es la forma de darle valores tanto a variables como constantes, se representa con los símbolos

Contadores O Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada iteración.

Acumuladores O Un acumulador es una variable cuya misión es almacenar cantidades distintas resultantes de sumas sucesivas.

Estructura Secuencial. O Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, suma, etc.

O Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.

O Las comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. O La comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples.

Estructura Cíclica O Bucles o repeticiones: Permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición.