UNIDAD II Generalidades sobre Algoritmos

Slides:



Advertisements
Presentaciones similares
Informática I – 4to año Volumen II.
Advertisements

3. INTRODUCCIÓN A LA PROGRAMACIÓN
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
COMPONENTES DE UN ALGORITMOS
Algoritmo Ing. Maria Rosana Heredia
Introducción a la programación
Presente un cuestionario con los aspectos mas importantes sobre los
ESTRUCTURAS DE DATOS Y ALGORITMOS Samuel Peñaló
2 Resolución de Problemas
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.
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.
Ingreso , proceso y salida de datos
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Repaso Programacion en C
UNIDAD 1 CONCEPTOS BÁSICOS
ESTRUCTURAS CONDICIONALES
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Formulas y Funciones Básicas de Excel.
2 Resolución de Problemas
ALGORITMOS Por Carolina R.
Conceptos básicos de programación
¿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
BASE DE DATOS BD CONJUNTO DE INFORMACIÓN ALMACENADA EN FORMA ORGANIZADA EN UNA COMPUTADORA conjunto de datos pertenecientes a un mismo contexto y almacenados.
Constantes y variables
ETAPAS PARA SOLUCIONAR UN PROBLEMA
LÓGICA DE PROGRAMACIÓN
EXPRESIONES Una expresión es una forma especial de asignación.
Unidad 2. Algoritmos Unidad 4. Control de flujo
Unidad 3. Introducción a la programación
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tipos Básicos.
Hipervínculos scratch
Presentación de Algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Convenio CECC/SICA-Intel-Embajada de Taiwán
HERRAMIENTAS DE PROGRAMACIÓN
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
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.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
Características de “C”
¿Para qué se utiliza el PSEINT?
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Fundamentos de programación
COMPONENTES WEB TEMA: variables.
Fundamentos de la Programación I
Instituto Tecnológico de Minatitlán
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(=) ó.
PROGRAMACIÓN (2).
Introducción a la Estadística Informática
En un algoritmo se deben de considerar tres partes: Entrada. Información dada al algoritmo. Proceso. Operaciones o cálculos necesarios para encontrar.
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,
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)
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
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
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
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.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
UNIDAD IV ESTRUCTURAS DE DESICIÓN LÓGICA (Simple, Doble, Anidada o Múltiple ) Msc. Rina Arauz.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Transcripción de la presentación:

UNIDAD II Generalidades sobre Algoritmos Msc. Rina Arauz

Temario 1) La lógica 2) Procedimiento 3) Expresiones 3.1) Operadores y operandos 4) Identificadores 5) Tipos de datos 5.1) Campos variables 5.2) Campos Constantes 6) Pasos para la solución de un problema a través de la computadora. 7) El algoritmo. 7.1) Características de los algoritmos 7.2) Representación de Algoritmos 7.2.1) Diagramas de Flujo 7.2.2) Pseudocódigo

1) La lógica El algoritmo es la antesala al programa que ejecutara la computadora, y cuando este se traslada al lenguaje para representarlo se debe conservar el orden preestablecido en él, independientemente del lenguaje seleccionado. De ahí que los errores lógicos que se cometan en la elaboración de la del algoritmo pasaran al lenguaje, y por ende, a la computadora, el cual producirá exactamente lo que se le ha mandado, este no tiene poder para detectar errores humanos (lógica). Debes averiguar por qué tu fórmula no te está dando los resultados que pensabas.

Un procedimiento es un conjunto de instrucciones o pasos descritos mediante palabras, para llegar a la solución o resultado(s) de un problema; pero aunque la descripción de cada paso, rigurosamente debe conservar un orden. Posiblemente una persona distinta divida un paso en varios o condense dos o mas pasos en uno solo, según lo entienda.

3) Expresiones Una expresión es un grupo de operadores que actúan sobre operandos, para proporcionar un único resultado.

Operadores Aritméticos

Operadores Aritméticos

Operadores Relacionales

Operadores Lógicos

4) Identificadores

5) Tipos de Datos

Clasificación de las variables Por su contenido Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.  Ejemplo: iva = 0.12 pi = 3.1416 costo = 2500 Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos. Ejemplo: k = 1 < 2 (verdadero) Variables Alfanuméricas: Está formada por caracteres alfanuméricos (letras, números y caracteres especiales).  Ejemplo: letra = “a” apellido = “Camaray” direccion = “Av. Libertad #190”

Clasificación de las variables Por su uso Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa. Ejemplo: suma = a + b /c  Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno. Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

Campos constantes:

Tarea en casa

Los métodos mas usados de Algoritmos son:

Diagramas de Flujo

Ejemplo 2:

PSeudocódigo

Enteros: No tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Ejemplos de números enteros son: 5, 6, -15, -4, 20, 17, 1340, 26 Reales: Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos. Ejemplos de números reales son: 0.08 3739.41 Datos Lógicos: Se denomina booleano y solo puede tomar uno el valor: cierto o verdadero (true) y falso (false). Carácter: Un dato tipo carácter contiene un solo carácter. Ejemplo: opcion= ´s´ Cadena: Es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofo) o dobles comillas, según el tipo denlenguaje de programación. Ejemplo : cadena=´Hola Mundo´

Asignación La operación de asignación es el modo de darle valores a una variable. La operación de asignación se representa con el símbolo u operador =. La operación de asignación se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación. El formato general de una operación de asignación es: variable = expresión

Ejemplo:

Tareas:

Realice el Diagrama de flujo y seudocódigo para el siguiente problema: Un vendedor recibe un sueldo base mas un 10 % extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes, y el total que recibirá en el mes.