2. Unidad 3
3.1 Introducción y estructura del entorno de
un lenguaje de programación.
3.2 Estructura básica de un programa.
3.3 Tipos de datos.
3.4 Identificadores.
3.5 Almacenamiento, direccionamiento y
representación en memoria.
3.6 Proposición de asignación.
3.7 Operadores, operandos y expresiones.
3.8 Prioridad de operadores, evaluación de
expresiones.
3.9 Elaboración de programas.
3.10 Pruebas y depuración
INTRODUCCIÓN A
LA PROGRAMACIÓN
DE UN LENGUAJE
ESTRUCTURADO
2
12/08/2017Algoritmos y Lenguajes de Programación
3. 3. INTRODUCCIÓN A LA PROGRAMACIÓN
DE UN LENGUAJE ESTRUCTURADO
Criterios de Evaluación:
Ejercicios 60%
Tareas 10%
Portafolio 10%
Proyecto 20%
3
12/08/2017Algoritmos y Lenguajes de Programación
4. PROYECTO
Punto de venta
Programa que calcule el total de venta de una tienda que ofrece 5
productos diferentes. Donde el cliente puede elegir la cantidad de cada
producto. El costo de los productos será establecido por el
programador. El programa calculara el total de la venta mas el 15% de
IVA.
12/08/2017Algoritmos y Lenguajes de Programación
4
5. 3.1 Introducción y estructura del
entorno de un lenguaje de
programación.
3. introducción a la programación de un lenguaje estructurado
6. 3.1 Introducción a la programación
La computadora es una maquina que
puede realizar procesos para darnos
resultados.
Podemos diseñar soluciones a la medida,
de problemas específicos que se nos
presenten.
6
12/08/2017Algoritmos y Lenguajes de Programación
7. 3.1 Introducción a la programación
164 - ALP
7
Programación <> Lógica de Programación
8. 3.1 Introducción a la programación
164 - ALP
8
Programación
A las soluciones creadas por computadora se les conoce como programas.
Son una serie de operaciones que realiza la computadora para llegar a un
resultado, con un grupo de datos específicos.
9. 3.1 Introducción a la programación
164 - ALP
9
Programación
Podemos determinar que un programa sirve
para solucionar un problema especifico.
10. 3.1b Estructura del entorno de un lenguaje de
programación
164 - ALP
10
Visual Studio 2013
Visual Studio 2013 es el IDE de
programación por excelencia de la
plataforma .NET y, por ende, de las
aplicaciones que corren en los dispositivos
del ecosistema de Microsoft.
11. 3.1b Estructura del entorno de un lenguaje de
programación
164 - ALP
11
Visual Studio 2013
Visual Basic .NET (VB.NET) es un lenguaje
de programación orientado a objetos que se
puede considerar una evolución de Visual
Basic implementada sobre el framework .NET.
14. 3.2 Estructura básica de un
programa
3. introducción a la programación de un lenguaje estructurado
15. 3.2 Estructura básica de un programa.
164 - ALP
15
Main.
Comentarios.
Declaración de variables (tipos de datos).
Declaración de métodos o funciones.
Instrucciones de entrada y salida.
21. 3.3 Tipos de datos
3. introducción a la programación de un lenguaje estructurado
22. 3.3 Tipos de datos
164 - ALP
22
Es una representación simbólica, atributo o característica de una
entidad.
Los datos es la materia prima para los programas, y a partir de
ellos se construye la información (datos de salida).
23. 3.3 Tipos de datos
164 - ALP
23
Tipos de datos:
Lógico – boolean
Textual – char, string
Integral – byte, short, int, long
Flotante – double, float
24. 164 - ALP
24
TIPO DE
DATO
DESCRIPCION RANGO DE VALORES
Byte Datos binarios 0 hasta 255
Short Entero corto -32768 hasta 32767
Int Números enteros -231 hasta 231 -1
Long Enteros largos -263 hasta 263 -1
Float Números de punto flotante -3.4 x 1038 hasta 3.4 x 1038 -1
Double Flotantes de doble precisión -1.7 x 10308 hasta 1.7 x 10308 -1
String Secuencia de caracteres No aplica
Char Un solo carácter 0 hasta 216 -1
Boolean Valores booleanos True o False
25. 3.3 Tipos de datos
164 - ALP
25
Tipos de datos: (analizar) Dim var As String
var = 30
MsgBox(var)
var = "treinta"
MsgBox(var)
var = 30.5
MsgBox(var)
28. 3.4 Identificadores
164 - ALP
28
Al establecer el identificador para una variable, deben tenerse en cuenta las siguientes
reglas:
Empezar por una letra MAYÚSCULA, minúscula.
Empezar con un guion bajo (_ seguido de un carácter).
Máximo 16383 caracteres de longitud.
Los caracteres utilizados en el identificador pueden ser letras, números o guion
bajo (_).
29. 3.4 Identificadores
164 - ALP
29
No pueden utilizarse puntos ni otros caracteres con significado especial:
No pueden ser palabras reservadas del lenguaje, por ej.:
sentencias predefinidas, como For;
nombres de métodos, como Msgbox;
propiedades, como Caption;
tipos de dato, como Integer y
operadores, como And.
http://msdn.microsoft.com/es-es/library/dd409611.aspx
32. 3.5 Almacenamiento, direccionamiento y
representación en memoria
164 - ALP
32
Almacenamiento
La computadora posee determinada cantidad de almacenamiento interno
denominado memoria principal o memoria RAM.
Para que un programa se ejecute, debe cargarse en la memoria principal, así
como los datos necesarios.
33. 3.5 Almacenamiento, direccionamiento y
representación en memoria
164 - ALP
33
Direccionamiento
La memoria principal de la computadora se divide en pequeñas unidades
de tamaño uniforme que tienen una dirección única.
Cada una de éstas unidades es capaz de almacenar información (Ej.
resultados numéricos).
34. 3.5 Almacenamiento, direccionamiento y
representación en memoria
164 - ALP
34
Representación en memoria
La representación en memoria de los caracteres no representa
complicaciones, debido a que los códigos utilizados, como el ASCII, les
asignan valores enteros positivos.
37. 3.6 Proposición de asignación
164 - ALP
37
El operador asignación (=) asigna el valor de la expresión derecha a la variable
situada en la izquierda de la instrucción.
Podemos tener varios operadores de asignación:
41. 3.7 Operadores, operandos y expresiones
164 - ALP
41
Operando: Referente a la parte de la instrucción de lenguaje máquina que
designa la dirección de los datos con los que se debe trabajar.
42. 3.7 Operadores, operandos y expresiones
164 - ALP
42
Expresión: Una expresión es una secuencia de operadores y operandos que
describe un cálculo. Normalmente una expresión se evalúa en tiempo de
ejecución.
43. 3.7 Operadores, operandos y expresiones
164 - ALP
43
Operadores: Un operador es el símbolo que determina el tipo de operación o relación
que habrá de establecerse entre los operandos de una expresión para alcanzar un
resultado.
Se clasifican en tres grupos:
Aritméticos
Relacionales
Lógicos
44. 3.7 Operadores, operandos y expresiones
164 - ALP
44
Operadores aritméticos: Permiten la realización de cálculos aritméticos.
Utilizan operandos numéricos y proporcionan resultados numéricos.
+ Suma
- Resta
* Multiplicación
/ División
Mod Residuo
^ Exponenciación
46. 3.7 Operadores, operandos y expresiones
164 - ALP
46
Operadores Relacionales:
Se utilizan para comprobar la veracidad o falsedad de determinadas
propuestas de relación (en realidad se trata respuestas a preguntas).
Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a
la pregunta, es siempre del tipo verdadero / falso.
47. 3.7 Operadores, operandos y expresiones
164 - ALP
47
Operadores Relacionales:
Operador Acción
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
== Igual
<> Distinto
48. 3.7 Operadores, operandos y expresiones
164 - ALP
48
Operadores Relacionales: (ejemplo)
Si a = 10, b = 20, c = 30
a + b > c Falso
a - b <> c Verdadero
a - b == c Falso
a * b <> c Verdadero
49. 3.7 Operadores, operandos y expresiones
164 - ALP
49
Operadores lógicos:
Permiten la combinación de condiciones para formar una sola expresión lógica.
Utilizan operandos lógicos y proporcionan resultados lógicos también.
Operadores:
not ------------- negación (no)
and ------------- conjunción (y)
or -------------- disyunción (o)
50. 3.7 Operadores, operandos y expresiones
164 - ALP
50
Operadores lógicos:
TABLA DE VERDAD
A B Not A A And B A Or B
V V F V V
V F F F V
F V V F V
F F V F F
51. 3.8 Prioridad de
operadores, evaluación de
expresiones
3. introducción a la programación de un lenguaje estructurado
52. 3.8 Prioridad de operadores, evaluación
de expresiones
164 - ALP
52
Descripción Operadores
multiplicación y división * / Mod
suma y resta + -
operadores relacionales < > <= >=
equivalencia == <>
operador NOT Not
operador AND And
operador OR Or
operadores de asignación = += -= *= /=
53. 3.8 Prioridad de operadores, evaluación
de expresiones
164 - ALP
53
Ejemplos:
a = 2 + 3 * 4
b = 2 + 3 – 4
c = 2 * 3 + 4
d = (2 + 3) * 4
54. 3.8 Prioridad de operadores, evaluación
de expresiones
164 - ALP
54
Reglas para evaluación de expresiones:
1. Si todos los operadores en una expresión tienen la misma prioridad, la
evaluación de las operaciones se realiza de izquierda a derecha.
2. Cuando los operadores sean de diferentes prioridad, se evalúan de mayor
a menor precedencia y de izquierda a derecha.
3. Las reglas 1) y 2) pueden ser anuladas por la inclusión de paréntesis en
una expresión.
58. 3.9 Elaboración de programas
164 - ALP
58
Ejercicios 1.
Programa que imprima el mensaje Ingeniería Industrial.
59. 3.9 Elaboración de programas
164 - ALP
59
Ejercicios 2.
Programa que calcule el área de un circulo e imprima el resultado.
60. 3.9 Elaboración de programas
164 - ALP
60
Ejercicios 3.
Programa que sume 2 números enteros e imprima el resultado.
61. 3.9 Elaboración de programas.
164 - ALP
61
Ejercicios 4.
Desarrolle un algoritmo que pida dos números distintos, determinar cual de
los dos valores es el mayor e imprimirlo.
62. 3.9 Elaboración de programas.
164 - ALP
62
Ejercicios 5.
Ejercicio sorpresa