Está en la página 1de 28

2.3.

Definición de lenguajes algorítmicos


Por que son importantes los Algoritmos?
Herramientas de programación

Las herramientas de programación


utilizadas como lenguajes algorítmicos son:
– Pseudocódigo: Es un lenguaje algorítmico, muy parecido
al español pero más conciso que permite la redacción
rápida del algoritmo.
– Diagramas de flujo: ha sido la herramienta de
programación por excelencia, y aún hoy sigue siendo muy
utilizada. Es fácil de diseñar pues el flujo lógico del
algoritmo se muestra en un diagrama en lugar de palabras.
Algoritmo
Análisis del Problema:
– El cálculo del área del rectángulo se
puede dividir en:
Entrada de datos (altura, base)
Proceso: Cálculo del área (= base x
altura)
Salida de datos (base, altura, área).
 
Diseño del Algoritmo: La solución de un
problema complejo puede requerir
muchos pasos, es necesario dividir el
problema en subproblemas más
sencillos de resolver. Este método se
denomina divide y vencerás y es
aplicable a la resolución y escritura de
algoritmos y programas para
computadora.
Estructura secuencial
Es aquella en la que una acción (instrucción)
sigue a otra en secuencia. Las tareas se suceden
de tal modo que la salida de una es la entrada de
la siguiente y así sucesivamente hasta el fin del
proceso. (http://www.desarrolloweb.com/articulos/2199.php)
Variable

Constante
La asignación
Consiste, en el paso de valores o resultados a una zona
de la memoria. Dicha zona será reconocida con el
nombre de la variable que recibe el valor.
La asignación se puede clasificar de la siguiente
forma:

Simples: Consiste Contador: Acumulador: De trabajo: Donde


en pasar un valor Consiste en Consiste en usarla puede recibir el
constante a una usarla como un como un sumador resultado de una
variable (a=15) . verificador del en un proceso(a= operación
numero de veces a + b) matemática que
que se realiza un involucre muchas
proceso (a=a + 1) variables (a= c +
b*2/4).
La Escritura o salida de datos
Consiste en mandar por un dispositivo de
salida (p.ej. monitor o impresora) un resultado
o mensaje. Esta instrucción presenta en
pantalla el mensaje escrito entre comillas o el
contenido de la variable.
Lectura o Entrada de Datos
Consiste en recibir desde un dispositivo de
entrada (p.ej. el teclado) un valor o dato. Este
dato va a ser almacenado en la variable que
aparece a continuación de la instrucción.
Declaración de variables
Proceso que consiste en listar al principio del algoritmo todas las variables que se

usarán, además de colocar el nombre de la variable se debe decir qué tipo de variable es.

Ejemplo:

Contador:   ENTERO

Edad, I:   ENTERO

Direccion :    CADENA_DE_CARACTERES

Salario_Basico :    REAL

Opcion :    CARACTER
Declaración de Constantes
En el momento de declarar constantes debe
indicarse que lo es y colocarse su respectivo
valor.

CONSTANTE Pi 3.14159
CONSTANTE ALTURA 40
Ejemplo de un algoritmo en el cual se especifican la secuencia de pasos que sigue un estudiante desde que se levanta hasta que
llega al tecnológico de agua prieta.
 Dormir
haga 1 hasta que suene el despertador (o lo llame la mamá).
Mirar la hora.
¿Hay tiempo suficiente?
Si hay, entonces
    Bañarse.
    Vestirse.
    Desayunar.
Sino,
     Vestirse.
Cepillarse los dientes.
Despedirse de la mamá y el papá.
¿Hay tiempo suficiente?
Si, Caminar al paradero.
Sino, Correr al paradero.
Hasta que pase un bus para el Tecnológico haga :
    Ver a las demás personas que esperan un  bus.
Tomar el bus.
Mientras no llegue al Tecnológico haga :
    Seguir en el bus.
    Pelear mentalmente con el conductor.
Timbrar.
Ejemplo 1: Escriba un algoritmo que pregunte por dos números
y muestre como resultado la suma de estos..
Ejemplo 2: Escriba un algoritmo que permita conocer el
área de un triángulo a partir de la base y la altura.
PRACTICAS
1.- Desarrolle un algoritmo que le permita leer dos valores y escribir la suma de los

dos.

2.-Desarrolle un algoritmo que le permita leer un valor entero, calcular su

cuadrado y escribir dicho resultado.

3.- Desarrolle un algoritmo que le permita leer un valor que represente una

temperatura expresada en grados Celcius y convierta dicho valor en un valor

expresado en grados Fahrenheit.

4.- Desarrolle un algoritmo que le permita calcular el área de un triángulo en función

de las longitudes de sus lados previamente leídos desde el teclado.


PRACTICAS
5.- Definir el algoritmo necesario para intercambiar los valores de dos variables numéricas.

6.- Elaborar un algoritmo que calcule el promedio a un alumno que cursa 4 materias y donde

cada una de ellas tiene 5 unidades.

7.- Algoritmo que permita brindar una beca por 3000.00 a todos los estudiantes que tengan

un promedio superior de 8, que estén casados y que tengan hijos, imprimir su nombre y

la especialidad en la cual estudian.

8.- Algoritmo que de 3 valores imprima el mayor.

9.- Preguntar al usuario su edad en caso de ser mayor de edad, imprimir “ya puedes votar”,

en caso de no ser mayor de edad imprimir “te falta poco”.


DIAGRAMAS DE FLUJO
Reglas para la creación de Diagramas
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.

2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la

información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca

diagonales).

3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se

pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se van a utilizar conectores

cuando sea estrictamente necesario.

4. No deben quedar líneas de flujo sin conectar

5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.

6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.

7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
SIMBOLOS PARA LA ELABORACION DE
DIAGRAMAS DE FLUJO
SIMBOLOS PARA LA ELABORACION DE
DIAGRAMAS DE FLUJO
CONECTOR

DISCO MAGNETICO

SALIDA POR PANTALLA

SALIDA POR IMPRESORA

LINEAS DE FLUJO
Ejemplo 1: Escriba un algoritmo que pregunte por dos números
y muestre como resultado la suma de estos. Use Pseudocódigo y
diagrama de flujos.
3.- Diagrama de flujo que da entrada a 4 valores
obtiene el producto, la suma y media de los valores.
4.- Diagrama de flujo que suma los valores de 0 a 50 e
imprime el resultado de la suma.
ELABORACION DE LOS SIGUIENTES EJERCICIOS
UTILIZANDO DIAGRAMAS DE FLUJO

1.- Que de 3 valores determine el menor.

2.- Que calcule el promedio general a un alumno que cursa las materias de algebra,
matemáticas y química imprimiendo el nombre y el promedio general.

3.- Que calcule la nomina a pagar a un empleado, el cual si trabaja los 5 días de la
semana se le da un bono de asistencia por 300.00 y si produce mas de 200
camisas al día se le da un bono de producción por 400.00, determinar su sueldo
base, total de percepciones, 5% de ISPT, 2% de IMSS, total de deducciones y neto
a pagar.

4.- Imprimir los primeros 30 números impares.

5.- Hallar el cuadrado de los 25 primeros números pares.


ELABORACION DE LOS SIGUIENTES EJERCICIOS
UTILIZANDO DIAGRAMAS DE FLUJO

6.- Calculo de los salarios mensuales de los empleados de una


empresa, sabiendo que estos se calculan en base a las horas
semanales trabajadas y de acuerdo a un precio especificado por
hora. Si se pasa de 40 horas semanales, las horas extraordinarias se
pagaran a razón de 1.5 veces la hora ordinaria.

7.- Dado 3 números determinar si la suma de cualquier pareja de ellos


es igual al tercer numero. Si se cumple la condición escribir
“iguales” y en caso contrario escribir “distintas”

También podría gustarte