Beruflich Dokumente
Kultur Dokumente
Variables: Son los elementos que se utilizan para contener datos de distintos tipos como nmeros, letras, cadenas de caracteres, valores lgicos, etc. Constantes: Son elementos que contienen datos, el valor asignado a una constante es fijo. Expresiones: Son combinaciones de constantes, variables, smbolos de operacin, parntesis y nombres de funciones especiales.
Francisco J. Arias 1
ab3/ c
Cada expresin toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecucin de las operaciones implicadas. Una expresin consta de operadores y operandos.
Francisco J. Arias
Segn sea el tipo de datos que se manipulan, las expresiones se clasifican en:
Francisco J. Arias
Los operadores aritmticos nos permiten, bsicamente, hacer cualquier operacin aritmtica (suma, resta, multiplicacin y divisin).
Operador Accin Resta Suma Multiplicacin Divisin Mdulo Divisin entera Ejemplo X=5-3 X=2+3 X=2*3 X=6/2 X = 5 MOD 2 X = 5 DIV 2 2 5 6 3 1 2
4
Resultado
+ * /
MOD DIV
Francisco J. Arias
Los operadores relacionales nos permiten evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en principio, pensemos en nmeros).
Operador > >= < <= = != o <> Accin Mayor que Mayor o igual que Menor que Menor o igual que Igual Distinto
Francisco J. Arias
Los operadores lgicos producen un resultado booleano, y sus operandos son tambin valores lgicos o asimilables a ellos. Los valores numricos son asimilados a verdadero o falso segn su valor sea cero o distinto de cero. Los operadores lgicos son tres: los primeros binarios y el ltimo unario: AND, OR y NOT.
Francisco J. Arias
AND (Y) produce un resultado verdadero slo cuando ambos operandos son verdadero; en cualquier otro caso tendr un valor falso.
OR (O) produce un resultado falso slo cuando ambos operandos son falso; en cualquier otro caso tendr un valor verdadero.
Francisco J. Arias
Una asignacin consiste en darle un determinado valor a una variable o constante, por ejemplo en la siguiente sentencia a la variable A se la da el valor de 5:
A=5
A5
Francisco J. Arias
Ejemplo:
Francisco J. Arias
10
Un algoritmo puede expresarse mediante una sucesin de enunciados ordenados de manera lgica, la cual constituye el llamado pseudocdigo. Tambin puede representarse grficamente a travs de un diagrama de flujo.
Francisco J. Arias
11
Un diagrama de flujo es la representacin grfica de un algoritmo que muestra los pasos que deben seguirse para alcanzar la solucin de un problema. Se utilizan principalmente en programacin, economa y procesos industriales, entre otras. Los distintos tipos de pasos se dibujan maneras diferentes, permitiendo una rpida interpretacin de su significado.
Francisco J. Arias 12
Los diagramas de flujo se constituyen utilizando ciertos smbolos de uso especial, tales como rectngulos, valos, pequeos crculos y rombos, los cuales se conectan entre s por flechas, conocidas como lneas de flujo. La solucin de un problema que se puede dividir en tareas elementales puede ser formulada en instrucciones de un lenguaje de programacin.
Francisco J. Arias 13
La programacin estructurada provee un conjunto de herramientas para expresar un algoritmo en instrucciones especficas. Mediante una cantidad limitada de estructuras de control bsicas y combinaciones de stas se pueden representar las tareas elementales para resolver el problema.
Francisco J. Arias
14
La solucin del problema se construye a partir de un punto de entrada, una secuencia de instrucciones y un punto de salida. Las estructuras de control bsicas las podemos dividir en tres grupos:
Las secuenciales (imperativas) Las de seleccin (o decisin, o condicionales) Y las de repeticin (o iteracin, o cclicas)
Francisco J. Arias
15
Las estructuras de control secuenciales son instrucciones que pueden ordenarse en una sucesin. Las estructuras de control condicionales permiten o impiden la ejecucin de instrucciones segn el valor que se obtiene al evaluar una expresin lgica o condicin. Las estructuras de control cclicas permiten ejecutar instrucciones repetidamente de acuerdo con el valor de una expresin lgica, que se evala tambin repetidamente.
Francisco J. Arias 16
Con estas estructuras se logra una sucesin de instrucciones ejecutadas una tras otra, siguiendo el orden del algoritmo. Dentro de este tipo de estructuras podemos encontrar el inicio y el fin, la asignacin de valores a variables, las operaciones de lectura y escritura y las operaciones lgicas y aritmticas.
Francisco J. Arias
17
Inicioyfin
Asignacin
Entrada
Salida
Francisco J. Arias
18
Veamos un primer ejemplo bsico de cmo crear un diagrama de flujo paso a paso. Suponga que necesitamos establecer el algoritmo para sumar dos nmeros dados y mostrar la suma en pantalla. El algoritmo sera:
1)Solicitar dos nmeros B y H 2)Sumarlos y llamar a la suma A. 3)Mostrar el valor de A.
Francisco J. Arias 19
Inicio
Fin
Francisco J. Arias
20
Inicio
B, H
Fin
Francisco J. Arias
21
Inicio
B, H
A=B+H
Fin
Francisco J. Arias
22
Paso 1: Solicitar dos nmeros B y H. Paso 2: Sumarlos y llamar a la suma A. Paso 3: Mostrar el valor de A.
Inicio
B, H
A=B+H
Fin
Francisco J. Arias
23
Veamos otro ejemplo: Se desea encontrar el permetro y el rea de un crculo cuyo radio es 5. Solucin: El objetivo es encontrar el permetro y el rea de un crculo de radio conocido. Los valores de salida, lo que se quiere obtener, son el permetro y el rea. Sabemos que el permetro de un crculo se calcula con la frmula 2 radio
Francisco J. Arias 24
Si establecemos algunos identificadores (variables), tales como permetro, rea, radio y PI = 3.1416, la solucin del problema se puede expresar en forma simple.
Francisco J. Arias
25
Fin
Francisco J. Arias 26
En este ejemplo no existen datos de entrada, ya que para calcular el rea y el permetro necesitamos nicamente el radio y el valor aproximado de pi, los cuales son valores dados en el problema. Qu y dnde deberamos modificar en nuestro diagrama para que el algoritmo sea capaz de calcular el rea y el permetro de un crculo con cualquier radio dado?
Francisco J. Arias 27
Ejemplo 2: leer el sueldo de tres empleados y aplicarles un aumento del 10%, 12% y 15% respectivamente, y mostrar los resultados. Solucin: las entradas o datos del problema son los salarios de los empleados. Las salidas o resultados son los sueldos que resultan despus de haber aplicado el aumento. Otros datos adicionales son los aumentos porcentuales de 10%, 12% y 15%.
Francisco J. Arias 28
Los siguientes identificadores de variables resumen estas cantidades que se conocen y buscan en el problema: sueldo1, sueldo2, sueldo3, aumento1, aumento2, aumento3, sueldoFinal1, sueldoFinal2, y sueldoFinal3. Los clculos que deben realizarse para cada uno de los sueldos se realizan mediante la aplicacin de dos frmulas:
aumento2 = sueldo2*0.12 aumento3 = sueldo1*0.15 sueldoFinal1 = sueldo1+aumento1 sueldoFinal2 = sueldo2+aumento2 sueldoFinal3 = sueldo3+aumento3 sueldoFinal1, sueldoFinal2, sueldoFinal3
Francisco J. Arias
Fin
30
Inicio sueldo1, sueldo2, sueldo3 aumento1 = sueldo1*0.10 aumento2 = sueldo2*0.12 aumento3 = sueldo1*0.15
Gua de Ejercicios 1.
Francisco J. Arias
Fin
31