Está en la página 1de 14

Informtica Aplicada: Unidad 13 Tecsup

Algoritmos:
Tipos de Datos y Estructura Condicional

Informtica Aplicada

ndice

Introduccin
Indicador de Logro
Tipos de Datos
Numricos
Lgicos
Carcter
Elementos del Algoritmo
Constantes
Variables
Expresiones
Estructura condicional
Simples
Completas
Mltiples y/o anidadas
Bibliografa

Dpto. de Informtica 1
Informtica Aplicada: Unidad 13 Tecsup

Introduccin

En esta sesin se tratarn los conceptos sobre los tipos de


datos a emplear en un algoritmo y cmo se declaran.
Tambin se vern los elementos de un programa, tales como
variables, constantes e identificadores.
Se empezar a utilizar estructuras de control que permitirn
resolver problemas planteados, en esta unidad se ver la
estructura condicional y cmo sta se representa en un
pseudocdigo y en un diagrama de flujo.

Indicador de Logro

Al finalizar la sesin, los estudiantes estarn en la capacidad de


disear algoritmos con estructuras condicionales simples, completas y
mltiples para dar solucin a los problemas propuestos.

Dpto. de Informtica 2
Informtica Aplicada: Unidad 13 Tecsup

Qu son los datos?


Es un elemento aislado, recabado para un cierto fin, pero que no ha pasado un
proceso que lo interrelacione con otros.
Ejemplo: Tecsup recaba los siguientes datos de los alumnos, IV, Luis, Rivera
Crdenas, Calle Los Pinos, 3611815, N 168, Mecatrnica, De este modo, cada dato
por si solo no nos dice nada, por ello tienen que pasar por un proceso el cul le de
sentido a los datos anteriores.
Nombres: Luis
Apellidos: Rivera Crdenas.
Especialidad: Mecatrnica
Ciclo: IV
Direccin (calle y numero): Calle Los Pinos N 168
Telfono: 3611815
La mayora de las computadoras pueden trabajar con varios tipos de datos. Los
algoritmos y los programas correspondientes operan sobre datos

Tipos de Datos

Los Tipos de Datos simples son los siguientes:


Numricos: integer, real
Lgicos: boolean
Carcter: char, string
Aunque existen algunos lenguajes de programacin
que admiten trabajar con otros tipos de datos
complejos.

Dpto. de Informtica 3
Informtica Aplicada: Unidad 13 Tecsup

Datos Numricos

El tipo de datos numricos es el conjunto de los valores numricos.


stos pueden representarse en dos formas distintas.
Tipo numrico entero (integer)
Tipo numrico real (real)

Enteros: El tipo entero es un subconjunto finito de los nmero enteros.


Los enteros son nmeros complejos, no tienen componentes fraccionarios
o decimales y pueden ser negativos o positivos.
Los enteros tambin son llamados nmeros de punto o coma fija, y el
rango de estos nmeros suele ser: -32768 a +32767, fuera de este rango
se considera que son nmeros reales.
Ejemplos:
5, -15, 20, 1340

Datos Numricos

Reales: El tipo de dato real consiste en un subconjunto de los


nmeros reales. Los nmeros reales siempre tienen un punto decimal
y pueden ser positivos o negativos. Un nmero real consta de un
entero y una parte decimal.
Pero en la notacin cientfica no siempre se puede expresar el nmero
con un mximo de 8 dgitos, por lo que se utiliza la notacin en coma
flotante con exponenciales positivos o negativos.
Ejemplos:
De coma fija: 0.08, 3.7452, -8.12, 3739.41, 3.0
De coma flotante: 4.8672 x 109, 3.675201 x 10-12

Dpto. de Informtica 4
Informtica Aplicada: Unidad 13 Tecsup

Datos Lgicos
El dato de tipo lgico, tambin conocido como booleano, es
aquel dato que solo puede tomar uno de dos valores:
Cierto o verdadero (true)
Falso (false)
Este tipo de datos se utiliza para representar las alternativas
(si/no) a determinadas condiciones.
Por ejemplo, cuando se quiere determinar si un valor entero
es par, la respuesta ser verdadera o falsa, segn sea par o
impar dicho nmero.

Datos Caracter

Los datos de tipo carcter pueden ser de 2 tipos:


Carcter o char
Cadena o string

Carcter: El tipo de dato carcter (char) es el conjunto finito y ordenado de


caracteres que la computadora reconoce. Un dato tipo carcter contiene un solo
carcter.
Los caracteres que reconocen las diferentes computadoras no son estndar; sin
embargo, la mayora reconoce los siguientes caracteres alfabticos y numricos:
Caracteres alfabticos (A, B,C, . . . , Z) (a, b, c, . . . , z)
Caracteres numricos (1, 2, . . . , 9, 0)
Caracteres especiales (+ , , * , / , ^ , . , ; . < , >, $ , . . . )

10

Dpto. de Informtica 5
Informtica Aplicada: Unidad 13 Tecsup

Datos Caracter

Cadena: Una cadena (string) de caracteres es una sucesin de


caracteres que se encuentran delimitados por una comilla (apstrofe) o
dobles comillas, segn el tipo de lenguaje de programacin.
La longitud de una cadena de caracteres es el nmero de ellos
comprendidos entre los separadores o limitadores. Algunos lenguajes
tiene datos tipo cadena.
Ejemplos:
Hola Mortimer
8 de Octubre de 1946
Sr. Mckenna

11

Elementos del Algoritmo

Para la elaboracin de un algoritmo es necesario contar con


una serie de elementos que nos permitirn resolver el
problema que se nos plantea, los datos podrn ser
almacenados en variables, habrn datos que sern
constantes y ser necesario muchas veces hacer clculos a
travs de expresiones de diferente tipo, siendo las ms
comunes las expresiones numricas.
A continuacin se desarrollarn:
Constantes
Variables
Expresiones

12

Dpto. de Informtica 6
Informtica Aplicada: Unidad 13 Tecsup

Constantes

Los programas de computadora contiene ciertos valores que no


deben cambiar durante la ejecucin del programa, tales valores se
llaman constantes.
Una constante es una partida de datos (objetos) que permanecen
sin cambios durante todo el desarrollo del algoritmo o durante la
ejecucin del programa.
Ejemplos de constantes vlidas segn el tipo de dato:
Reales: 1.234, -0.1436, 54437324, 3.374562 x 104
Caracter:
Char: B, +, 4,;
Cadena: Juan Prez, Jos Luis Garca
Lgicas: verdadero, falso

13

Variables

De igual forma, existen otros valores que cambiarn durante


la ejecucin del programa; a estos valores se les llama
variables.
Los tipos de variables aceptadas por un lenguaje de
programacin suelen ser las ya mencionadas: enteras,
reales, carcter, cadena y boleanas.
Una variable que es de un cierto tipo solo puede tomar
nicamente valores de ese tipo. Si se intenta asignar un valor
de un tipo a una variable de otro tipo se producir un error de
tipo.

14

Dpto. de Informtica 7
Informtica Aplicada: Unidad 13 Tecsup

Variables

Ejemplos de nombres vlidos de variables son:


A510, Nombres, Notas, Nombre_Apellido
Los nombres elegidos para las variables deben de ser significativos
para el programa, deben tener relacin con el objeto que representan,
como por ejemplo:
Nombre (para representar nombres de personas)
Precios (para representar los precios de diferentes productos)
Notas (para representar la notas de los alumnos de una clase)

15

Expresiones Lgicas
La expresin lgica o booleana, siempre tiene como valor verdadero o
falso. Recuerde que existen dos constantes lgicas, verdad (true) y falso
(false) y que las variables lgicas pueden tomar slo estos dos valores.
Las expresiones lgicas se forman combinando constantes lgicas,
variables lgicas y otras expresiones lgicas, utilizando los operadores
lgicos not, and y or, y los operadores de relacin.

Operador Significado Ejemplo


< menor que 2<5
> mayor que 4>2
= igual que 4=4
<= menor o igual que 10<=15
>= mayor o igual que ABC >= abc
<> distinto de a<>b
16

Dpto. de Informtica 8
Informtica Aplicada: Unidad 13 Tecsup

Estructura Condicional Si

Las estructuras condicionales comparan una variable contra


otro(s)valor (es), para que en base al resultado de esta
comparacin, se siga un curso de accin dentro del
programa.
Cabe mencionar que la comparacin se puede hacer contra
otra variable o contra una constante, segn se necesite.

Tipos de condicionales Si

Simples
Completa
Mltiples y/o anidadas

Dpto. de Informtica 9
Informtica Aplicada: Unidad 13 Tecsup

CONDICIONAL SIMPLE

Se trata de ejecutar un proceso en caso de que se


cumpla una condicin o ninguna accin en caso
contrario. Lo cual viene expresado de la siguiente
manera:

CONDICIONAL COMPLETA

Las estructuras condicionales completas permiten elegir entre


dos opciones o alternativas posibles en funcin del
cumplimiento o no de una determinada condicin. Se
representa de la siguiente forma:

Dpto. de Informtica 10
Informtica Aplicada: Unidad 13 Tecsup

CONDICIONAL MLTIPLE
Este tipo de estructura analiza ms de una decisin en sus
lneas. Permiten comparar una variable contra distintos
posibles resultados, ejecutando para cada caso una serie de
instrucciones especificas. La forma comn es la siguiente:

Ejemplos de condicionales

Dpto. de Informtica 11
Informtica Aplicada: Unidad 13 Tecsup

Ejemplo 1
Algoritmo que lee un nmero e indica si es par o es impar

Ejemplo 2
Algoritmo que lee 2 nmeros e indicara mediante un mensaje
cual es el numero mayor o si son iguales.

Dpto. de Informtica 12
Informtica Aplicada: Unidad 13 Tecsup

Ejemplo 3
El algoritmo deber imprimir cual es el mayor de 3
nmeros.

Ejemplo 4
Algoritmo que lee un nmero e indicar el nombre del da de
la semana.

Dpto. de Informtica 13
Informtica Aplicada: Unidad 13 Tecsup

Bibliografa
http://definicion.de/algoritmo/
http://definicion.de/pseudocodigo/
Joyanes Aguilar, Luis (2008) Fundamentos de programacin.
Algoritmos, estructura de datos y objetos. Madrid: McGraw-Hill
(005.3/J79/F).

27

Dpto. de Informtica 14

También podría gustarte