Diseño estructurado de algoritmos - UNID · 2014-05-13 · Primitivas para el diseño de...

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

Transcript of Diseño estructurado de algoritmos - UNID · 2014-05-13 · Primitivas para el diseño de...

Diseño estructurado de

algoritmos

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

Primitivas para el diseño de

instrucciones

Sabemos que las soluciones que nos puede brindar una

computadora son infinitas.

¿Te gustaría identificar los distintos tipos de datos que

son válidos para la computadora al momento de

programar?

Cuando realices un programa que deba hacer cálculos

matemáticas, necesitas saber que no todos los datos son

válidos para la computadora, debes aprender a diferenciar los

tipos de datos simples, las constantes e identificadores.

Al final de esta sesión lograrás identificar cuáles son los datos

que puedes utilizar para transformar tus fórmulas matemáticas

en los símbolos que la computadora pueda interpretar.

Introducción

¿Sabes cómo manejan la información las computadoras?

Las computadoras manejan la información de una manera muy particular, todo es a base de números binarios 0 y 1.Nosotros no tenemos esa manera para controlar la información, sólo nos comunicamos a través de palabras y números. Por eso los programadores diseñaron lenguajes implementando diferentes tipos de datos reconocibles por la computadora.

En esta sesión se clasificarán los tipos de datos para que puedas aplicarlos a la hora de codificar.

Estos datos son:

Primitivas para el diseño

de instrucciones

¿Conoces para que sirven los tipos de datos Simples?

Tipos de datos

Un dato se define como la representación de un objeto o símbolo con los que opera

una computadora.

En un lenguaje de programación, un tipo de dato es una propiedad que le indica al

programa qué clase de información debe procesar. Los tipos de datos se encargan de

definir un conjunto de valores y las operaciones que deben de realizarse.

Un dato se puede considerar como cualquier carácter, ejemplo: A, o un valor entero

como 50. El tipo de dato determina la naturaleza del conjunto de valores que puede

tomar una variable.

Tipos de datos

Según el tipo de lenguaje los datos se clasifican en muchas categorías como son:

1.-Datos Simples: son los datos de un sólo tipo, es decir no se pueden descomponer. Estos

se clasifican en:

a) Datos Numéricos: Son los números que representan un valor determinado, incorporan

valores escalares representándolos de forma numérica, incluyendo a los números enteros y

los reales. Este tipo de datos permiten realizar operaciones aritméticas comunes. (Wilder

Urbaez.2006)

Tipos de Datos

b) Datos Lógicos: Son utilizados para representar alternativas.

Se caracterizan por tener dos valores: si o no, esto debido a

que son utilizados para realizar comparaciones entre datos

numéricos y alfanuméricos

c) Datos alfanuméricos: Estos números no tienen propiedad

matemática, es decir, no es posible hacer ningún tipo de operación,

son más bien valores que permiten realizar una descripción. Por

ejemplo Diana es un dato alfanumérico, pero para ser identificado

como tal debe estar encerrado en comillas (“Diana”) para ser

diferenciados de las variables

Operadores: La característica principal de estos datos es que generan

relaciones, y nos permiten manejar valores. Estos son los principales:

a) Matemáticos: Estos operadores nos permitirán realizar operaciones con

variables y constantes. Se pueden utilizar datos enteros o reales. Recordando

siempre que si ambos son enteros, el resultado que arrojara será entero, pero si

alguno es real el resultado será real.

+ Suma, – Resta, *Multiplicación, / División.

mod Modulo de la división, div División entera, ( ) Paréntesis

Operadores y operandos

Operadores y operandos

b) Operadores Relaciónales: Permiten establecer una relación entre dos

valores.

> Mayor que , < Menor que ,> = Mayor o igual que

Operandos: Este término que se refiere a aquellos elementos que se

relacionan como son:

• Variables:

• Contantes

Conclusión

¿Crees que existan otros datos aparte de los que vimos en esta sesión?

Para responder a esta pregunta no puedes perderte la sesión que sigue, ya que se

concluirá con todos los datos que se necesitan para el buen desarrollo de un programa.

Como examinamos a lo largo de esta sesión, los tipos de datos

son muy importantes para el diseño de instrucciones. Nos

permiten la combinación del leguaje hombre máquina,

Es importante que sepas utilizarlos porque si en algún momento

diseñas un programa que deba hacer cálculos matemáticos,

necesitarás saber que no todos los datos son válidos para la

computadora, debes aprender a diferenciar los tipos de datos

simples, las constantes e identificadores.

Para aprender más ¿Te gustaría ver un ejemplo de los tipos de datos ya aplicado a un programa?

En este video se explican cuáles son los tipos de datos y nos muestra como se aplican en el programa.

Raja Mario (2009).Curso de programación. Lección 4(1/2). Tipos de datos .Consultado el : 14 de Marzo

de 2013, de http://www.youtube.com/watch?v=5CBoxm_L38Y

Raja Mario (2009).Curso de programación. Lección 4(2/2). Tipos de datos .Consultado el : 14 de Marzo

de 2013, de http://www.youtube.com/watch?v=sfx1YS1aGnw

En esta liga podrás encontrar de una forma más grafica los temas de esta sesión.

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

Para aprender más

Referencias

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/2143.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

Pérez Luis Eduardo (2008) Fundamentos de Programación Mtro. Bernal.Consultado el: 11

de marzo del 2013, de:

http://www.dgb.sep.gob.mx/informacion_academica/secuencias_didacticas/2sem/material-

informatica-ii/b1-algoritmosysolucion%20deproblemas.pdf