Documentos de Académico
Documentos de Profesional
Documentos de Cultura
diagramación y
programación
Conceptos básicos.
Algoritmos
Datos numéricos:
Están contenidos en un conjunto de los números,
existen 2 tipos de datos numéricos:
Ejem: (a, 4, G, Z, #, @ )
Datos Lógicos:
Están contenidos en uno de los dos valores lógicos
(VERDADERO o FALSO) estos valores corresponde
a los dígitos “0” para indicar que es falso y “1” para
indicar verdadero.
Operadores Lógicos
Variable:
Es un conjunto de bytes en la memoria,
referenciado por un nombre donde se almacena el
valor correspondiente a un dato. Dicho valor puede
modificarse cuando un programa lo requiera. El
nombre de una variable se construye con una o
más letras, seguidas de un número y/o más letras.
No se deben utilizar caracteres especiales.
● Nombre
● Tipo de dato
● Valor inicial
Algoritmos y
diagramación
Estructuras de procesos
Estructura básica de un
algoritmo
Procedimiento: [Nombre procedimiento]
Fin Procedimiento
Estructura secuencial
Diagrama de flujo de la
estructura secuencial de
C.
Ejemplo: Algoritmo para el
calculo del area de un triángulo
Algoritmo Prueba de escritorio
Procedimiento: Área de un triángulo Procedimiento: Área de un triángulo
Def Var: Def Var:
Entero: Base, Altura Entero: Base, Altura
Real: Area Real: Área
Leer Var: Leer Var:
Base, Altura 5, 8
Calc-Procesos: Calc-Procesos:
Area = (Base * Altura) / 2 Área = (5 * 8) / 2
Escriba: Escriba:
“El área del triangulo es:“ + Area El área del triángulo es: 20
Fin Procedimiento Fin Procedimiento
Ejemplo: Algoritmo para el
cálculo del área de una
circunferencia
Algoritmo Prueba de escritorio
Procedimiento: Área de una circunferencia. Procedimiento: Área de una circunferencia.
Def Var: Def Var:
Real: r, Pi=3.1416, L Real: r, Pi=3.1416, L
Leer Var: Leer Var:
r 6
Calc-Procesos: Calc-Procesos:
L= 2 * Pi * r L= 2 * 3.1416 * 6
Escriba: Escriba:
“La longitud de la circunferencia es:” + L La longitud de la circunferencia es: 37.6992
Fin Procedimiento Fin Procedimiento
Ejemplo: Algoritmo para el
cálculo de la resistencia total
Diagrama de flujo de la
instrucción de selección
simple.
Ejemplo: Algoritmo para calcular
el salario neto de un empleado
Escriba un algoritmo que permita leer como entrada las ventas que realizo
un empleado de una tienda de conveniencia y genere las comisiones del
15% en caso de que las ventas sean mayores a 10,000 lempiras.
Ejemplo: Algoritmo para calcular
el salario neto de un empleado
Algoritmo
Prueba de escritorio
Procedimiento: Calculo de nota parcial.
Procedimiento: Calculo de nota parcial.
Def Var:
Def Var:
Real: Ventas, comisiones = 0, sbase=15000,
Real: Ventas, comisiones = 0, sbase=0, sneto=0
sneto=0
Leer Var:
Leer Var:
Ventas=14000, sbase=16000
Ventas, sbase
Calc-Procesos:
Calc-Procesos:
Si (14000 >= 10000)
Si (Ventas >= 10000)
comisiones = 14000 * 0.15
comisiones = ventas * 0.15
Fin Si
Fin Si
sneto = 16000 + 2100
sneto = sbase + comisiones
Escriba:
Escriba:
El salario del empleado es: 18,100
“El salario del empleado es:” + sneto
Fin Procedimiento
Fin Procedimiento
Estructura de selección doble
Diagrama de flujo de la
instrucción de selección
doble.
Ejemplo: Algoritmo para
evaluar una nota parcial
Escriba un algoritmo que permita leer como entrada una variable de nota
parcial y pueda imprimir un mensaje de “Aprobado” en caso de que la nota
sea mayor o igual a 65 y “Reprobado” en caso de que sea menor a 65.
Ejemplo: Algoritmo para
evaluar una nota parcial
Algoritmo Algoritmo
Procedimiento: Calculo de nota parcial. Procedimiento: Calculo de nota parcial.
Def Var: Def Var:
Entero: N1 Entero: N1
Cadena: Mensaje1 Cadena: Mensaje1
Leer Var: Leer Var:
N1 N1=69
Calc-Procesos: Calc-Procesos:
Si (N1 >= 65) Si (69 >= 65)
Mensaje1= “Aprobado” Mensaje1= “Aprobado”
Sí no Si no
Mensaje1= “Reprobado” Mensaje1= “Reprobado”
Fin Si Fin Si
Escriba: Escriba:
“Según la nota parcial el alumno se encuentra:” Según la nota parcial el alumno se encuentra
+ Mensaje1 Aprobado
Fin Procedimiento Fin Procedimiento
Estructura de repetición
Diagrama de flujo de la
instrucción de selección
doble.
Algoritmo - 3.5 Suma de
números
Desarrolle un algoritmo que realice la suma los números del 1 al 10 automaticamente.
Algoritmo Prueba de escritorio
Procedimiento: Suma de numeros. Procedimiento: Suma de numeros.
Def Var: Def Var:
Entero x= 1, suma=0 Entero x= 1, suma=0
Mientras (x <= 10) Mientras (x <= 10)
Calc-Procesos: Calc-Procesos:
suma = suma + x suma = 0 + 1
x=x+1 x=1+1
Fin Mientras Fin Mientras
Escriba: Escriba:
“La suma total es: " + suma La suma total es 45
Fin Procedimiento Fin Procedimiento
Algoritmo - 3.24 Número Mayor
El proceso para encontrar el número más grande (es decir, el máximo de un grupo de
números) se utiliza con frecuencia en aplicaciones para computadora. Por ejemplo, un
programa que determina el ganador de un concurso de unidades vendidas por cada
vendedor. El vendedor que vende el mayor número de unidades gana. Escriba un algoritmo
que introduzca una serie de 10 números y determine e imprima el mayor de éstos. [Clave: Su
programa debe utilizar tres variables de la siguiente manera]:
contador: Un contador para contar los números de 1 a 10 (es decir, para llevar la cuenta de
cuántos números se han introducido y determinar si ya se procesaron los 10 números).
numero: El número actual que se introduce al programa.
mayor: El número más grande encontrado hasta el momento.
Ejemplo: 3.24 Número Mayor
Mediante un método similar al del ejercicio 3.24, encuentre los dos valores más grandes de
los 10 números. [Nota: Debe introducir un número a la vez.]