Tema 4 Elementos para el Desarrollo de Algoritmos

Slides:



Advertisements
Presentaciones similares
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
Advertisements

Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
LÓGICA DE PROGRAMACIÓN UNIDAD III. INTRODUCCIÓN AL LENGUAJE C.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
Algebra de Boole SISTEMAS DIGITALES I.  En 1854 el matemático inglés George Boole formalizó un sistema algebraico de dos valores para expresar cierto.
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.
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Emilio López Romero Ministerio de Vivienda Curso IDEs Filter Encoding Specification.
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: Objetivo: El alumno construirá programas utilizando el lenguaje de.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
El controlador de relleno y las referencias relativas.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
MATLAB 7 EJERCICIOS. E01. Escribir un programa que permita determinar si un número entero dado es par o impar. (Utilizar el operador mod) E02. Utilizando.
ALGORITMOS, DIAGRAMAS DE FLUJO ING. DIANA CRUZ. QUÉ ES UN ALGORITMO ALGORITMO PARA UNA RECETA DE COCINA ETAPAS PARA SOLUCIONAR UN PROBLEMA PROPIEDADES.
Introducción a la programación en JAVA
2. Simplificación de funciones booleanas: Método de Karnaugh
Subject: Programming Methodology
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Olimpiadas Chilenas de Informática - Formación
Tecnologías de la Información NI3C
Conceptos básicos de programación
Fundamentos de programación
INFORMÁTICA II (ALGORITMOS)
METODOLOGÍA DE LA PROGRAMACIÓN
Introducción a la Programación
Tema 2 Variables y cálculos
Constantes y variables
Tema 6. Conceptos básicos de programación Clase 1
COMPUTER DATA SYSTEMS CDS.
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(=) ó.
ETAPAS PARA SOLUCIONAR UN PROBLEMA
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
EXPRESIONES Una expresión es una forma especial de asignación.
Tema 4 Elementos para el Desarrollo de Algoritmos
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
PARCIAL 2.
Curso de iniciación al trabajo con MatLab 7.0
PROGRAMACIÓN 1 INTRODUCCIÓN
Curso de iniciación al trabajo con MatLab 7.0
DOCENTE: ANGEL PALACIO BIENVENIDOS AL MUNDO DEL
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
Diego Hernández R Pascal Variables Diego Hernández R
El Lenguaje C: Elementos Básicos
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.
Manejo de técnicas de programación
Fundamentos de Programación
Matlab como calculadora
Programación I MC José Andrés Vázquez Flores
Fundamentos de la Programación I
FUNDAMENTOS DE PROGRAMACION
Tema 3: Operadores Antonio J. Sierra.
Pascal Operadores y funciones
Tema 5 Control de errores y depuración
Introducción a la Estadística Informática
SC-115 Programación Básica Lección número 2. Agenda 1.Comprobación del trabajo extra-clase. 2.Conceptos fundamentales 1.Tipos de datos 2.Identificadores,
Escuela Nacional de Antropología e Historia (ENAH)
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial
Formulas y Funciones Excel.
Expresiones algorítmicas
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Diego Hernández R Pascal Variables Diego Hernández R
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”
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 2)
Unidad I Introducción a la Lógica Algorítmica
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Variables, Expresiones y Enunciados
Fundamentos Algorítmicos 1
Fundamentos Algorítmicos 1
Tema 8. Estructuras de decisión. Clases 1 y 2.
Transcripción de la presentación:

Tema 4 Elementos para el Desarrollo de Algoritmos Parte 4

Constantes y variables

Variable Es un repositorio (zona de memoria) donde se almacena algún tipo de dato, una variable puede cambiar su valor en algún momento de la ejecución del algoritmo.

Constante Es un repositorio que contiene un tipo de dato cuyo valor no cambia en toda la ejecución del algoritmo.

Identificador Es una secuencia de caracteres que identifican de manera única elementos de un algoritmo.

Reglas para definir un identificador Iniciar con una letra del alfabeto inglés, o con el guion bajo (_). Utilizar letras, números y guion bajo. Utilizar el (_) para los espacios (no deben existir espacios en blanco en los identificadores) No debe contener caracteres especiales ($, @, #, etc.). Existen palabras propias del lenguaje de programación (palabras reservadas) que no pueden ser usadas como identificadores.

Reglas para definir un identificador

Notación para identificadores Notación camello Las palabras se concatenan. La primera palabra inicia con minúscula, las siguientes inician con mayúscula. Ejemplos: nombreEmpleado salarioHora Notación Pascal Cada palabra inicia con mayúscula. Ejemplos: DatosEmpleado CalculoSalario Convención de notación. La notación camello para variables, mayúsculas para constantes.

Operadores y expresiones expresiones aritméticas

Expresión Una expresión es una combinación de operandos y operadores. Ejemplos: Sumaa+b Resultado (num1*num1) /(num2-num2)

Jerarquía de operadores La precedencia o jerarquía de un operador determina el orden de aplicación de los operadores de una expresión. Si en una expresión se tiene más de un operador, se debe aplicar primero el de mayor prioridad, resolver esa operación y así sucesivamente. El operador () es un operador asociativo que tiene la prioridad más alta.

Operadores aritméticos Mayor prioridad Operador () ^ *, /, mod, div +, - mod (módulo) función que retorna el residuo de una división exacta Se evalúan primero las expresiones entre paréntesis. Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan aquéllas que se encuentran en el último nivel de anidamiento. Los operadores aritméticos se aplican teniendo en cuenta la precedencia y de izquierda a derecha. Menor prioridad

Operadores aritméticos Calcular: = 50 mod 3 * 3 + 1 = 50 mod 3 * (3 + 1) mod (módulo) función que retorna el residuo de una división exacta igual jerarquía que */ a=7 b=8

Operadores lógicos Operación Operador Ejemplo Negación NO NO a Mayor prioridad Operación Operador Ejemplo Negación NO NO a Conjunción Y a Y b Disyunción O a O b Permiten operar con valores lógicos para obtener un resultado también lógico. Menor prioridad

Operaciones lógicas Ejemplo: NO a Valor a Resultado V F

Operaciones lógicas Ejemplo: a Y b Valor a Valor b Resultado V F

Operaciones lógicas Ejemplo: a O b Valor a Valor b Resultado V F

Operadores relacionales Operación Operador Igual que = Distinto de <> Menor que < Mayor que > Menor o igual que <= Mayor o igual que >= Permiten comparar dos datos del mismo tipo para obtener un resultado lógico: V o F Los datos pueden ser variables o constantes de tipo numérico o carácter

Precedencia de operadores () NO, - ^ *, /, mod, div +, - <, <=, >, >= =, <> Y O  Precedencia de operadores Mayor prioridad Menor prioridad