Está en la página 1de 45

Variables y Representación de algoritmos

Representar algoritmos mediante el uso de diagramas de flujo y seudocódigos. Clasificar


adecuadamente las variables, cuáles son los tipos más comunes y en qué situaciones deben
usarse.
Julián Andrés Castillo Grisales
jandres.castillo@udea.edu.co
Variables

2
Variable

Es un espacio de memoria con un nombre como


identificador.
Las variables en la computación son diferentes a las de
la matemática, en donde la computación tiene la ventaja
dado que una variable puede ser utilizada en un
proceso repetitivo y sus nombres tienden a ser largos
para fácil interpretación.
3
Variables por su longitud

• Fija: Su tamaño no varía en el transcurso de la ejecución del


programa, todas las variables salvo algunas excepciones
tienen longitud fija.
• Ejemplo:Variable Tipo Entero
• Variable: Su tamaño puede variar a lo largo de la ejecución
del programa.
• Ejemplo:Variable Tipo Texto (String)

4
Variables por tipo de dato

• Tipo de dato lógico.


• Tipo de dato entero.
• Tipo de dato de coma flotante (real, con decimales).
• Tipo de dato carácter.
• Tipo de dato cadena.

5
Tipo de dato lógico

Solo permite datos booleanos, es decir:


• Unos y ceros
• Falso y verdadero
• Encendido y apagado
• Blanco y negro
• Etc.
6
Tipo de dato entero

•Solo permite datos numéricos sin decimales


• Desde –infinito hasta infinito, sin decimales, solo
unidades exactas.

7
Tipo de dato de coma flotante
(real, con decimales)
• Permite datos numéricos con decimales
• Los números reales se expresan con
decimales que tienen una secuencia infinita
de dígitos a la derecha de la coma decimal.
• Llegan hasta donde la asignación de
memoria lo permita.

8
Tipo de dato caracter
Solo permite un dato de tipo
carácter, es decir un número,
una letra o un símbolo
definido en la caracterización
ASCII.
ASCII (American
Standard Code for
Information Interchange)
http://www.asciitable.com/
9
Tipo de dato cadena (String)

Se define como una cadena de caracteres en una


sucesión de letras, números u otros signos o símbolos.

10
Reglas para la Definición de variables

• No puede tener el mismo nombre que una palabra reservada


del lenguaje de programación.
• Solo pueden ser letras, dígitos y el guion bajo.
• No pueden comenzar por números.
• No pueden tener espacios en blanco.
• No pueden llevar acento.

11
Asignación de valores a una variable
Para asignar valores a una variable se utiliza el símbolo
igual (=).
Esta operación es destructiva, significa que si la variable
tenía asignado un valor, este se destruye, conservando
ahora el nuevo valor.
El formato de asignación es el siguiente:
Variable = Expresión o valor
12
Tipos de Variables en VBA
• Tipo Integer (Entero)
• Variable numérica de valores de -32768 a 32767.
• Dim Numerito as Integer
• Tipo Long (Entero doble)
• Variable numérica entera de valores de -2.147.483.648 a 2.147.483.648
• Dim Numerote as Long
• Tipo Single (Entero largo con decimales) Variable numérica con decimales que
va desde -3.4028235E+38 hasta -1.401298E-45 para valores negativos y desde
1.401298E-45 hasta 3.4028235E+38 para valores positivos.
• Dim Montonera as Single
13
Tipos de Variables en VBA
• Tipo String (Cadena de texto)
• Variable que almacena texto desde 0 caracteres hasta 65.535
• Dim Texto as String
• Tipo Boolean (Booleana, falso o verdadero)
• Variable que almacena valores booleanos, falso o verdadero.
• Dim SiNo as Boolean
• Tipo Double (Entero extra largo con valores decimales extra largos)
• Variable que almacena valores numericos con decimal que va desde -
1.79769313486231570E+308 hasta -4.94065645841246544E-324 para los
valores negativos y desde 4.94065645841246544E-324 hasta
1.79769313486231570E+308 para valores positivos.
• Dim Numeronon as Double
14
Diagramas de flujo

15
Diagramas de flujo

Representa la esquematización grafica de un


algoritmo, debe mostrar gráficamente los pasos a
seguir para alcanzar la solución de un problema.

16
Diagramas de flujo

Los diagramas que utilizaremos son basados en el texto


guía y satisfacen las recomendaciones de la
“International Organization for Standardization” (ISO)
y la “American National Standards Institute” ANSI. A
continuación explicaremos cada uno.

17
Inicio y fin

Símbolo utilizado para marcar el inicio y el fin del


diagrama de flujo

18
Entrada de datos

Símbolo para introducir los datos de entrada,


expresa lectura.

19
Proceso

Símbolo representado para realizar un proceso en su


interior se expresan asignaciones , operaciones
aritméticas, cambios de valor de celdas en memoria
etc.

20
Decisión

Símbolo utilizado para NO


representar una decisión. En su
interior se almacena una
condición, y dependiendo del
resultado de la evaluación de la SI
misma sigue por una de las
ramas o caminos alternativos.
21
Decisión doble

Símbolo utilizado para representar la estructura selectiva


doble “Si Entonces/Sino”. En su interior se almacena una
condición. Si el resultado es verdadero se continua por el
camino de la izquierda y es negativo se continua por el camino
de la derecha.
SI NO

22
Selección múltiple

Símbolo utilizado para representar una decisión


múltiple. En su interior se almacena un selector, y
dependiendo del valor de dicho selector se sigue por
uno de los caminos.

23
Salida de datos

Símbolo utilizado para representar la impresión de un


resultado. Expresa escritura.

24
Flujo del diagrama

Símbolos utilizados para expresar la dirección del


flujo del diagrama.

25
Conexión

Símbolo utilizado para expresar conexión dentro


de una misma pagina

26
Conexión entre paginas

Símbolo utilizado para expresar conexión entre


páginas diferentes.

27
Conexión entre módulos

Símbolo utilizado para expresar un módulo de un


problema. En realidad expresa que para continuar con
el flujo normal del diagrama debemos primero resolver
el subproblema que enuncia en su interior.

28
Ejemplo

29
Reglas para la construcción de diagramas de flujo

•Todo Diagrama de flujo debe tener un inicio y


un fin.
•Las líneas utilizadas para indicar la dirección del
flujo del diagrama deben ser rectas, verticales u
horizontales.

30
Reglas para la construcción de diagramas de flujo

• Todas las líneas utilizadas para indicar la dirección del


flujo del diagrama deben estar conectadas. La conexión
puede ser a un símbolo que exprese lectura, proceso,
decisión, impresión, conexión o fin del diagrama.
• El diagrama de flujo debe ser construido de arriba hacia
abajo (top-down) y de izquierda a derecha (left-right)

31
Reglas para la construcción de diagramas de flujo

• La notación utilizada en el diagrama de flujo debe ser


independiente del lenguaje de programación. La solución
presentada en el diagrama puede escribirse posteriormente
y fácilmente en diferentes lenguajes de programación.
• Es conveniente cuando realizamos una tarea compleja
poner comentario que expresen o ayuden a entender lo
que hicimos.
32
Reglas para la construcción de diagramas de flujo

•Si el diagrama de flujo requiriera más de una


hoja para su construcción debemos utilizar los
conectores adecuados y enumerar las páginas
convenientemente.
•No puede llegar más de una línea a un símbolo.

33
Ejemplos
• Leer 4 datos y luego imprimirlos al revés.
Inicio

a,b,c,d d,c,b,a

Fin

34
Ejemplos
Leer 5 notas de alumnos y calcular el promedio de sus calificaciones.
Inicio

Matricula,
nota1, nota2,
Nota = (Nota1+Nota2+Nota3+Nota4+Nota5)/5
nota3, nota4,
nota5

Matricula, Nota

Fin
35
Ejemplos

Inicio Calcular el perímetro y el área de un rectángulo.

Area = Base * Altura


Base, Altura
Perimetro = 2*(Base+Altura)

Area, Perimetro

Fin
36
Ejemplos

Inicio Hallar el cuadrado y el cubo de un numero.

Cuadrado = Numero*Numero
Numero
Cubo = Numero*Numero*Numero

Cuadrado, Cubo

Fin
Pseudocódigo

38
Pseudocódigo

Descripción de un programa o algoritmo


simulando un falso lenguaje de alto nivel para
representarlo.
Se utilizan palabras para realizar las operaciones.

39
Partes de un Pseudocódigo
Encabezado.
Se define el programa que se realizará, se detallan las variables y
las constantes y su tipología de datos como el módulo al que
pertenece el programa si hace parte de un contexto más amplio.
Cuerpo.
Se escribe el programa en un lenguaje entendible para cualquier
persona, comenzando con la palabra inicio y terminando con la
palabra fin.
40
Ejemplo
Programa:
Hallar el área de un círculo de diámetro leído por teclado. (π = 3,14) (Área
círculo = π * r2)
Variables:
Diametro, Radio, π y Area_Circulo de tipo real
Inicio
Leer Diametro
Radio = Diametro/2
Area_Circulo = π * Radio * Radio
Imprima Area_Circulo
Fin
41
Ejemplo
Programa: Hallar el promedio de 5 notas ingresadas por teclado.
Variables:
Nota1, Nota2, Nota3, Nota4, Nota5 y NotaFinal de tipo real.

Inicio
Leer Nota1, Nota2, Nota3, Nota4, Nota5
NotaFinal = (Nota1 + Nota2 + Nota3 + Nota4 + Nota5)/5
Imprima NotaFinal
Fin

42
Ejercicios

1. Calcular el promedio de 5 números ingresados por teclado.


2. Calcular el perímetro y el área de un rectángulo.
3. Hallar el cuadrado y el cubo de un numero.
4. Hallar el área de un circulo de radio ingresado por el usuario.
5. Calcular el volumen de un cono según datos de radio y altura
ingresados por el usuario.
6. Calcular el área de un paralelepípedo.
43
Ejercicios

1. Convertir un valor en cm ingresado por teclado a pies y pulgadas.


2. Convertir X° Celsius a Fahrenheit (X es ingresada por teclado)
𝐹°=𝐶 ∗9/5+32
3. Solucionar una ecuación cuadrática de la forma ax²+bx+c=0.
4. Utilizando la ley universal de la gravitación de Newton encuentre el
valor m1 si los demás valores se ingresan por el usuario.
5. Utilizando la teoría de la relatividad de Einstein encuentre la energía
para un valor m ingresado por el usuario.
44
Thank you
¿Preguntas?
Julián Andrés Castillo Grisales - jandres.castillo@udea.edu.co

También podría gustarte