diseño estructurado de algoritmos...en estas variables se almacenan datos numéricos del 0 al 9,...

13
Diseño estructurado de algoritmos Sesión 4: Primitivas para el diseño de instrucciones

Upload: others

Post on 14-Apr-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Diseño estructurado de

algoritmos

Sesión 4: Primitivas para el diseño de instrucciones

Page 2: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Introducción

¿Qué necesitas para el desarrollo de un Algoritmo?

Como recordarás en las sesiones pasadas, un algoritmo

está compuesto por una serie de instrucciones detalladas

para la resolución de problemas.

Para la construcción de un Algoritmo necesitas aprender el

proceso para el desarrollo de elementos. Esos elementos

se basan en la estructura de una programación. Para ésta

estructura existen ciertas reglas que permiten cambiar

cálculos o fórmulas a expresiones válidas para la

computadora, es importante que sepas diferenciar todos

los tipos de datos.

Constantes

Expresiones

Numéricas: IVA=0.20

Lógicas: Cierto o Falso

Alfanuméricas:

Nombre= Sergio

Pi=3.1416

a+(b + 6)/c

Variables

Page 3: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Primitivas para el diseño

de instrucciones

¿Sabes cómo el programador puede definir identificadores?

El algoritmo contiene elementos que se distinguen por su nombre, por ejemplo datos

enteros, lógicos y reales, estos elementos son identificadores, entonces se puede decir que

a la forma en como se les denomina a los elementos de un programa se les denomina

identificador.

Algunos identificadores ya están predefinidos, esto quiere decir

que ya forman parte del lenguaje. Pero también el programador

puede definir identificadores utilizando expresiones, variables y

constantes.

Page 4: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Expresiones

Una expresión es una mezcla de valores, símbolos, nombres variables, y constantes. Estas

expresiones arrojan un resultado porque se construye de operadores y operandos. Cada

expresión adquiere un valor dependiendo de las variables y constantes.

El resultado de evaluar una expresión determina el tipo: entero o lógico.‡ Ejemplo:

„ a (5+5-b)*c

Page 5: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Variables

Es el nombre que se le da a un elemento o estructura de datos, su valor varía, esto

quiere decir que puede cambiar durante la realización del programa, Se puede

identificar a una variable por medio de sus atributos que son: el nombre asignado y el

uso.

Page 6: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Variable Numérica:

En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos

o negativos y si el número es decimal se deben utilizar puntos decimales.

Ejemplo:

iva=0.15

pi=3.1416

Operadores y operandos

Variables Lógicas:

En estas variables sólo se admiten dos valores: verdadero o falso,

representando el resultado al comparar dos datos.

Page 7: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Operadores y operandos

Variables Alfanuméricas:

Permiten representar símbolos como letras y caracteres especiales

Ejemplo:

letra=’c’

nombre=”Laura”

Page 8: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Constantes

Page 9: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Conclusión

Con esta sesión y la anterior se concluye con el tema de las distintas primitivas

para el diseño de instrucciones y aprendimos que la computadora necesita de

datos especiales para poder procesar información o realizar operaciones.

Estos datos pueden ser clasificados en: datos simples, operadores y operandos.

Para guardar los datos en la memoria de la computadora necesitamos saber

aplicar las variables que tienen como característica principal que su contenido

puede ser cambiado, y las constes que a diferencia de las variables su contenido

no cambia.

Page 10: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Conclusión

Ahora que sabes esto

¿Crees que existan técnicas que faciliten el diseño de un programa?

Para responder a ésta pregunta te invito a consultar la sesión que sigue

porque se explicarán las dos principales técnicas de diseño.

Page 11: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Para aprender más ¿Sabes cómo aplicar las variables y constantes?

En este video se explica con ejemplos la forma de aplicar las variables y constantes.

s/a (2012). Guía 2, Lección 4: Variables y constantes. Consultado el : 15 de Marzo de 2013, de

https://www.youtube.com/watch?v=zBM93M7Wk9U

En esta liga podrás reforzar los temas de esta asignatura

Facultad de Ciencias Dpto. Ingeniería de Sistemas y Automática, Universidad de Valladolid

(s/f).Algorítmica. Consultado el 15 de Marzo del 2013,de: http://www.isa.cie.uva.es/~maria/tema3.pdf

Para aprender más

Page 12: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar

Referencias

Facultad de Ciencias Dpto. Ingeniería de Sistemas y Automática, Universidad de Valladolid

(s/f).Algorítmica. Consultado el 15 de Marzo del 2013,de: http://www.isa.cie.uva.es/~maria/tema3.pdf

Salleg Boris. (2012). Algoritmo variables, constantes, tipos de datos y asignación. Consultado el

15 de Marzo del 2013,de http://www.slideshare.net/BorisSalleg/algoritmo-variables-constantes-tipos-de-

datos-y-asignacion

• Urbaez Wilder. (2005). Principales conceptos de este manual, así como una introducción a sus

contenidos. Consultado el:14 de Marzo del 2013. de:

http://www.desarrolloweb.com/articulos/2164.php

• Martínez Morales Mary. (2011) Diseño Estructurado de Algoritmos. pp 30-53.Consultado el 14 de

Marzo del 2013,de: http://www.slideshare.net/ariamgel/diseo-estructurado-de-algoritmos

Page 13: Diseño estructurado de algoritmos...En estas variables se almacenan datos numéricos del 0 al 9, admiten valores positivos o negativos y si el número es decimal se deben utilizar