Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://aprendizajevirtualmanco.blogspot.com/
De: Luis Angel Manco Vilcherres
Tema: Algoritmos
Diagrama de Flujo
Es una de las técnicas de
representación de algoritmos más
antigua y a la vez más utilizada, aunque
su empleo ha disminuido
considerablemente, sobre todo, desde
la aparición del lenguaje de
programación estructurado.
Un diagrama de flujo representa la
esquematización grafica de un
algoritmo. En realidad muestra
gráficamente los pasos o procesos a
seguir para alcanzar la solución de un
problema. Su correcta construcción es
sumamente importante porque a partir
del mismo se escribe un programa en
algún lenguaje de programación. Si el
diagrama de flujo está completo y
correcto, el paso del mismo a un
lenguaje a programación es
relativamente simple y directo.
2
Tema: Algoritmo Aprendizaje Virtual
3
Tema: Algoritmo Aprendizaje Virtual
Por fortuna, aunque el pseudocódigo cuyo contenido pueden ser letras del
nació como un sustituto del lenguaje de abecedario(a, b, c,…, z), dígitos (0, 1,
programación y, por consiguiente, sus 2,…, 9) o símbolos especiales ($, #, %, /,
palabras reservadas se conservaron o +, -, etc) Un dato tipo carácter contiene
fueron muy similares a las del idioma un solo carácter, y se escribe entre
inglés, el uso del pseudocódigo se ha apostrofes. Por Ejemplo.
extendido en la comunidad hispana “a”
con términos en español como Inicio, ‘B’
Fin, leer, escribir, si-entonces-sino, ‘23’
mientras, fin_mientras, repetir, ‘$’
hasta_que, etc. Sin duda, el uso de la Un dato tipo cadena de caracteres
terminología del pseudocódigo en contiene un conjunto de caracteres, y
español ha facilitado u facilitara se escribe entre comillas, La longitud de
considerablemente el aprendizaje y uso una cadena depende de los lenguajes
diario de la programación. de programación, aunque
normalmente se acepta una longitud
CONCEPTOS FUNDAMENTALES máxima de 255. Por Ejemplo.
“Chimbote”
1. Datos Numéricos. El tipo numérico es “Juan”
el conjunto de los valores numéricos. “2015”
Estos pueden representarse en dos
formas distintas. 3. Datos Lógicos (Booleanos).
a) Tipo Numérico entero(Integer) El tipo lógico (También denominado
b) Tipo Numérico Real (Real) booleano) es aquel dato que solo
puede tomar uno de dos valores.
a) Número Entero: Son números que Verdadero (True)
pueden estar precedidos del signo + o – Falso (False)
y que no tienen parte decimal.
Por Ejemplo. 4. Constantes y Variables.
835 a) Constantes: Las constantes son
-714 datos que no cambian durante la
93 ejecución de un programa. Es
muy importante que los nombres
b) Número Real: Son números que de las constantes sean
pueden estar precedidos del signo + o – representativas de la función que
y que tienen una parte decimal. tiene las mismas en el programa
Por Ejemplo. b) Variables: Las variables son
10.5 objetos que pueden cambiar su
-36.85 valor durante la ejecución de un
1385.10 programa. Hay diferentes tipos
de variables, tales como enteras,
2. Datos Alfanuméricos: Dentro de este reales, carácter, lógicas y de
tipo de datos encontramos los de tipo cadena. Una variable que es de
carácter (simple) y cadena de un cierto tipo puede tomar
caracteres (estructurado). Son datos únicamente valores de ese tipo.
4
Tema: Algoritmo Aprendizaje Virtual
OPERACIONES ARITMETICAS
Para poder realizar operaciones JERARQUIA DE LOS OPERADORES
aritméticas necesitamos de ARITMETICOS
operadores aritméticos. Estos Al evaluar expresiones que contienen
operadores nos permitirán realizar más de un operador aritmético
operaciones aritméticas entre debemos tomar en cuenta su jerarquía.
operando: números, constantes o
variables. El resultado de una
operación aritmética será un
número.
25 b) 20 – 3 * 4 + 25 / 5
Se Representa por: 25/5
5
20 - 12 + 25 / 5
27 Se Representa por: 2^7
20 – 12 + 5
Operadores DIV, MOD (%)
Ejemplo. 20 - 7
13 < -- Rpta
OPERADORES RELACIONALES
Permiten realizar comparaciones de
dos operandos, que pueden ser valores
de tipo numérico o carácter. El
43 Div 5 = 8 resultado de una expresión con
43 Mod 5 = 3 operadores relacionales es verdadero o
falso.
5
Tema: Algoritmo Aprendizaje Virtual
Ejemplos:
a) 5=6 b) 10 < 13
(Falso) (Verdadero)
PROBLEMAS RESUELTOS
Solución: Solución:
6
Tema: Algoritmo Aprendizaje Virtual
Inicio
Leer A, B, C, D, E
Prom= (A+B+C+D+E / 5)
Fin
B. Diagrama de Flujo.
Solución:
7
Tema: Algoritmo Aprendizaje Virtual
Solución:
Empleado 01 = A
Empleado 02 = B
Empleado 03 = C