Tema: Herramientas de análisis para solución de problemas por computadora.
Enviado por Gfcgg • 15 de Febrero de 2017 • Ensayo • 712 Palabras (3 Páginas) • 337 Visitas
UNIVERSIDAD TECNOLOGICA DE EL SALVADOR
FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS
ESCUELA DE INFORMÁTICA
MATERIA ALGORITMO II
FACILITADOR: Daniel N. Ramírez Salazar
AUXILIAR: Teodora de Renderos
- COMPETENCIA DE LA MATERIA: Resolver problemas mediante la aplicación del pensamiento lógico
- NOMBRE DE LA UNIDAD DE APRENDIZAJE 1: Estructuras de Control
- ELEMENTOS DE COMPETENCIA: Aplicar estructuras de control y de datos para el desarrollo de soluciones de problemas
============================================
CLASE II
Tema: Herramientas de análisis para solución de problemas por computadora.
Nos pondremos de acuerdo en la forma o método para resolver los problemas o el desarrollo de los algoritmos.
Consideraciones importantes:
Todo algoritmo es:
- Preciso
- Definido
- Finito
Por lo tanto, debe tener:
1.- Entrada-Proceso-Salida
2.- Un inicio y un fin.
3.- Al menos una variable
La Estructura a utilizar será:
INICIO
DEFINIR VARIABLES Y CONSTANTES
LEER VARIABLES
PROCESO 1
PROCESO 2
PROCESO N
IMPRIMIR RESULTADO1
IMPRIMIR RESULTADO2
IMPRIMIR RESULTADOS
FIN
ACLARANDO CONCEPTOS
Solamente se utilizarán dos tipos de variables: NUMÉRICAS Y ALFANUMÉRICAS.
Son suficientes para poder desarrollar la lógica durante las clases, por favor le sugiero no pensar en programar cuando desarrolle los problemas.
Haremos una distinción y es al momento de definir; si la variable es Numérica: Entera o Real y Cadena si es alfanumérica.
Toda variable alfanumérica al definir se hará de la siguiente forma:
Definir NOMBRE$, APELLIDOS$
En el caso de las variables numéricas, para definirlas se hará de la siguiente forma:
Definir SUELDO=0, NOTA=0, CANTIDAD=0.
Veamos el primer ejemplo:
Hacer un algoritmo que determine el sueldo de un empleado, este se calcula de la siguiente forma: Sueldo base menos el 10% de la renta, al final deberá imprimir nombre, descuento y sueldo a pagar.
INICIO
Definir SUELDO_BASE=0, DESCUENTO= 0, SUELDO_PAGAR=0, NOMBRE$, RENTA=0.1
//Captura de datos. Puede hacerse de la siguiente forma:
ESCRIBIR " Ingrese sueldo Base"
LEER "SUELDO_BASE
// o en una sola instrucción:
LEER "Ingrese nombre:" , NOMBRE$
//Procesamiento
// Utilizaremos la palabra HACER antes de escribir el proceso a realizar.
HACER DESCUENTO=SUELDO_BASE*RENTA
HACER SUELDO_PAGAR=SUELDO_BASE-DESCUENTO
//Salida
IMPRIMIR "NOMBRE:", NOMBRE$
IMPRIMIR "DESCUENTOS:", DESCUENTO
IMPRIMIR "SUELDO A PAGAR:", SUELDO_PAGAR
FIN
El ejemplo anterior es un algoritmo con estructura secuencial.
La 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.
...