CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
Advertisements

¿QUE SIGNIFICA PROGRAMACION? en informática, un método de programación en el que un programa se contempla como un conjunto de objetos limitados que, a.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
2012-BM5A. Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Ingreso , proceso y salida de datos
Convenciones de nomenclatura y diseño
Repaso Programacion en C
Excel: Fórmulas y funciones
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
LENGUAJES Y REPRESENTACION TECNICA
Lenguajes y representación técnica
LENGUAJES Y REPRESENTACION TECNICA
INTREGRANTES DE EQUIPO:
Conceptos básicos de programación
Tema 4 Elementos para el Desarrollo de Algoritmos
¿Qué es un OPERADOR? “Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que.
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Constantes y variables
Lenguaje y representación técnica
ETAPAS PARA SOLUCIONAR UN PROBLEMA
LÓGICA DE PROGRAMACIÓN
EXPRESIONES Una expresión es una forma especial de asignación.
Diagrama de flujo y Algoritmo
Diagrama de flujo y algoritmo
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
PARCIAL 2.
Hipervínculos scratch
Programación estructurada
CONCEPTOS PRELIMINARES (Cont)
Presentación de Algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Java – programación orientada a objetos programación ii – iee
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
HERRAMIENTAS DE PROGRAMACIÓN
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
AUDITORIA DE CONTROL INTERNO. MODELAMIENTO DE PROCESOS BPMN proporciona un lenguaje común para la representación gráfica de procesos, de forma clara,
ÁLGEBRA. DEFINICIÓN DE ÁLGEBRA El Álgebra es una rama de las matemáticas que emplea números, letras y signos para hacer referencia a las distintas operaciones.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
Metodología de la Programación
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
INFORMÁTICA II (PSEUDOCODIGO Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS) Ing. José David Ortiz Salas.
Fundamentos de la Programación I
ACCIONES Y ESTRUCTURAS
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
Docente: Ing. Francisco Rodríguez
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
En un algoritmo se deben de considerar tres partes: Entrada. Información dada al algoritmo. Proceso. Operaciones o cálculos necesarios para encontrar.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 6. Conceptos básicos de programación (Clase 2)
Estructuras de Repetición Algoritmos
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Unidad I Introducción a la Lógica Algorítmica
Lenguaje de Programación II
Fundamentos Algorítmicos 1
Fundamentos Algorítmicos 1
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
Diagrama de fujo. QUE ES UN DIAGRAMA DE FLUJO ? Un diagrama de flujo es la representación gráfica del flujo o secuencia de rutinas simples. Tiene la ventaja.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
UNIDAD II Generalidades sobre Algoritmos
Diseñas y elaboras algoritmos para la solución de problemas
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Transcripción de la presentación:

CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN

 1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos: información que se proporciona a los algoritmos que se han de ejecutar para encontrar una solución. Los datos se organizan en estructuras de datos.  3. Objetos: conjuntos de datos y algoritmos que los manipulan, encapsulados en un tipo de dato conocido como objeto.  4. Clases: tipos de objetos con igual estado y comportamiento, o dicho de otro modo, los mismos atributos y operaciones.  5. Estructuras de datos: conjunto de organizaciones de datos para tratar y manipular eficazmente datos homogéneos y heterogéneos.  6. Temas avanzados: recursividad, métodos avanzados de ordenación y búsqueda, relaciones entre clases, etc.

 PROGRAMACIÓN PROCEDIMENTAL.  Un problema se modela directamente mediante un conjunto de algoritmos.  Por ejemplo, la nómina de una empresa o la gestión de ventas de un almacén se representan como una serie de funciones que manipulan datos.  Los datos se almacenan separadamente y se accede a ellos a través de parámetros en los procedimientos.  Tres lenguajes de programación clásicos, FORTRAN, Pascal y C, han representado el arquetipo de programación procedimental, también conocida como Programación Estructurada.

 PROGRAMACIÓN ORIENTADA A OBJETOS  Se modela un conjunto de abstracciones de datos (tipos de datos) conocidos como clases.  Las clases contienen un conjunto de instancias o ejemplares de la misma que se denominan objetos, de modo que un programa actúa como un conjunto de objetos que se relacionan entre sí.

 PROGRAMACIÓN ORIENTADA A EVENTOS  La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

ALGORITMOS  Los algoritmos constituyen un listado de instrucciones que indican el camino a seguir para solucionar un problema.  Podríamos decir que un algoritmo es la suma de una parte lógica más una parte de control, en donde la parte lógica especifica el conocimiento en la solución del problema y la parte de control es la estrategia para solucionar el problema.

CARACTERÍSTICAS DE LOS ALGORITMOS  Un algoritmo no debe ser ambiguo.  Debe tener una secuencia inicial.  Cada paso deberá tener una secuencia única, es decir que deben indicar claramente el camino a seguir en la solución del problema.  El algoritmo debe ser siempre eficiente y dar solución al problema.

DIAGRAMA DE FLUJO  El diagrama de flujo es la representación gráfica de dicha secuencia de instrucciones que conforman el algoritmo.  El siguiente es un ejemplo de un diagrama de flujo para sumar dos variables A y B, el resultado es almacenado en la variable C.

VARIABLES Son los elementos que se utilizan para contener datos de distintos tipos: números, letras, cadenas de caracteres, valores lógicos, etc. El valor contenido en una variable puede cambiar a lo largo de la ejecución de un programa. CONSTANTES Son elementos que contienen datos, el valor asignado a una constante es fijo y no se puede cambiar durante toda la ejecución del programa.

EXPRESIONES Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones implicadas. Una expresión consta de operadores y operandos. Según sea el tipo de dato que manipulan, se clasifican las expresiones en aritméticas, relacionales y lógicas.

OPERADORES ARITMÉTICOS Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética (suma, resta, multiplicación y división). En la siguiente tabla se muestran los principales. El operador MOD nos devuelve el residuo de una división entera, mientras que el operador DIV devuelve la parte entera de la división entre dos números enteros.

rmaticaieensma/home/ejercicios1 Los diagramas de flujo son herramientas útiles para representar algoritmos. Utilizan los símbolos de diagrama de flujo ya vistos anteriormente.

EJERCICIOS