Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

AA2 Algoritmos Secuenciales

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

AA2 algoritmos secuenciales

INTRODUCCIÓN
En un sentido amplio, dado un problema y un dispositivo donde resolverlo, es necesario proporcionar un
método preciso que lo resuelva, adecuado al dispositivo. A tal método lo denominamos algoritmo

Un algoritmo es una lista de instrucciones que realizan una descripción paso a paso y precisa de
un proceso que garantiza que resuelve cualquier problema que pertenezca a un tipo
determinado, y que termina después de que se hayan llevado a cabo un número finito de pasos.

Los algoritmos se escriben o se diseñan con el propósito de resolver problemas, o más


exactamente problemas algorítmicos.

Un problema algorítmico es cualquier problema, conceptual o práctico, cuya solución puede


expresarse mediante un algoritmo.
La resolución de un problema en informática

Análisis del problema.

El objetivo del análisis del problema, es ayudar al programador a llegar a cierta comprensión de la
naturaleza del mismo.
El primer paso para encontrar la solución a un problema mediante una computadora es el análisis
del problema con una definición lo más exacta posible. “Esta fase requiere normalmente el
máximo de imaginación y creatividad por parte del programador”

Análisis del problema en informática


AA2 algoritmos secuenciales

Ejemplo:

Elaborar el análisis para obtener el área y el diámetro de una circunferencia.

Definición del problema: Utilizar las fórmulas del área y el diámetro en función del radio.
Especificaciones de entrada: Las entradas de datos se reducen al dato correspondiente al
radio del círculo. Dada la naturaleza del mismo y el procedimiento al cual lo someteremos, su
tipo de dato debe ser un número real.
Especificaciones de salida: Las salidas serán dos datos también reales: área y diámetro.

La finalización de la fase de análisis del problema nos llevaría al siguiente resultado

ANALISIS
entradas: Radio del círculo (variable RADIO)

Salidas: Superficie del círculo (variable AREA)


Diámetro del círculo (variable DIAMETRO)

Variables: RADIO, AREA, DIAMETRO, PI: tipo real

Proceso: área= pi * radio al cuadrado


diametro <- radio * 2

Diseño del algoritmo:

Ejemplo1.

// Declarar variables
Real radio, area, diametro, Pi

Inicio
Pi<-3.1416
// Lee datos o pide datos por pantalla
Escriba " digite el radio del circulo"
Lea radio
// Efectúa cálculos
diametro <- radio * 2
area <- pi *(radio*radio)
// Muestra datos por pantalla o impresos
Escriba " el radio del circulo ", radio," su diámetro es ", diametro
llamar nueva_linea
Escriba " el área del circulo es ", area
Fin

OTRO EJEMPLO
AA2 algoritmos secuenciales

Diseñar un algoritmo Elaborar un programa que pida 2 números por pantalla y muestre la suma de
ellos.

Definición del problema: Utilizar la formula suma y mostrar el resultado

entradas: dos numeros (variables num1,num2 de tipo entero)

Salidas: mostrar el resultado (variable resultado de tipo entero

Variables num1,num2,resultado

Proceso: resultado <- num1 + num2

Definición del problema: necesito la formula de sumar

Especificaciones de entrada: los dos números tipo de dato debe ser un número entero.

Especificaciones de salida: Las salidas la ssuma de los dos números .

La finalización de la fase de análisis del problema nos llevaría al siguiente resultado


ANALISIS
Entradas: dos números (variable num1,num2)

Salidas: la suma de los numeros (variable resultado)

Variables: num1,num2,resultado: tipo entero

Proceso: resultado  num1 +num2


// después que muestre la resta, a multiplicación y la division
Diseño del algoritmo:
ser una tarea difícil y su aprendizaje no es inmediato, ya que se requiere de una buena dosis de
experiencia y creatividad.
AA2 algoritmos secuenciales

 Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe


obtener el mismo resultado cada vez.

 Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún


momento; o sea, debe tener un numero finito de pasos.

Ejemplo.
// Algoritmo cotidiano para cambiar un llanta de un automóvil

Inicio
escriba "1. Traer gato."
llamar nueva_linea
escriba "2. Levantar el carro con el gato."
llamar nueva_linea
escriba "3. Aflojar tornillos de las llantas."
llamar nueva_linea
escriba "4. Sacar los tornillos de las llantas."
llamar nueva_linea
escriba "5. Quitar la llanta."
llamar nueva_linea
escriba "6. Poner la llanta de repuesto."
llamar nueva_linea
escriba "7. Poner los tornillos."
llamar nueva_linea
escriba "8. Apretar los tornillos."
llamar nueva_linea
escriba "9. Bajar el gato."
fin

Realice las siguientes actividades, un diagrama de flujo o pseudocódigo de :


AA2 algoritmos secuenciales

REALICE LOS SIIGUIENTES EJERTCIOS DE PRACTICA

EJERCICIO PRACTICA

Evaluación Conceptos programación, algoritmos

1) Pide el nombre de una persona y que diga unos minutos, que esos minutos se vuelvan
segundos y cuantos minutos faltan para completar una hora.

2) Un vendedor recibe un sueldo base más un 10% extra por comisión de sus 3 ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que
realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber
cuánto deberá pagar finalmente por su compra. Mostrar valor de la compra, valor del descuento y
neto a pagar

4) Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
calificación se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.

5) plantee un problema secuencia y resuélvalo

6) pérdida de tiempo y gastos

Se desea saber cuánto tiempo (horas) gastamos en el día en:

 Redes sociales (Facebook, WhatsApp, otros


 Juegos (FIFA, imperios, etc.
 Video musicales:

Se desea saber:

Cuantas horas gastamos al día, semana mensual, anual (esas horas convertirla a meses)
AA2 algoritmos secuenciales

También podría gustarte