Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 5 (1050 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de febrero de 2011
Leer documento completo
Vista previa del texto
1.4 Algoritmos, Pseudocódigo y Diagramas de Flujo

El algoritmo es una secuencia ordenada, cronológica y limitada de pasos que llevan a la solución de un problema o a la ejecución de una tarea.

1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Existen diversas técnicas para diseñar algoritmos, tales como:
Pseudocodigo Diagramas de flujo Diagramas Warnier Diagramas Chapin

Pseudocodigoy diagramas de flujo
Todos los algoritmos pueden estar compuestos por tres estructuras fundamentales de control. Las cuales son:
1. Estructura Secuencial 2. Estructuras de Selección 3. Estructuras de Repetición

Pseudocódigo y diagramas de flujo
Estructura Secuencial:
Paso 1.- Inicio Inicio Tarea 1 Tarea 2

Tarea 1 Tarea 2 ...... Tarea N
Paso N.- Fin
Representación en pseudocódigo...
Tarea N Fin
Representación en Diagrama de Flujo

EJERCICIOS: Una temperatura en grados centígrados (C) se puede convertir a su equivalente Fahrenheit (F) con la fórmula:

9 F = C + 32 5
Elaborar un algoritmo que lea una temperatura en grados centígrados y obtenga la temperatura Fahrenheit equivalente.

ALGORITMO: Convertir_Grados_centrigrados Paso 1: Definir variables FloatFahrenheit, Centígrados; Paso 2: Solicitar temperatura en grados Centígrados “Proporcione la temperatura en grados Centigrados” Paso 3: Leer el valor de la variable Centígrados leer Centígrados Paso 4: Calcular

9 Fahrenheit = * Centigrados + 32 5

Paso 5: Desplegar el valor de las variables Centígrados, “Grados Centígrados equivalen a “ , Fahrenheit , “Grados Fahrenheit” Paso 6: Fin

Inicio Definirvariables Float fahrenheit,centigrados “Proporcione la temperatura En grados centígrados”

centigrados

fahrenheit=(9/5)*centigrados+32

centigrados, “Grados centigrados equivalen a “, fahrenheit, “Grados Fahrenheit”

Fin

EJERCICIOS: 2.- Diseñe un algoritmo que lea un número que representa una cantidad en pies y calcule y despliegue su equivalente en yardas, pulgadas, centímetros ymetros.

3.- Diseñe un algoritmo que lea cinco calificaciones en el rango de 0 a 100 y que calcule el promedio de ellas, 4.- Diseñe un algoritmo que lea el radio R de una esfera, calcule el volumen y el área.

5.- Diseñe un algoritmo que calcule la masa de aire de un neumático de un automóvil utilizando la formula PV=0.37m(T+460) En donde: P = presión, libras por pulgada cuadrada (psi) V =volumen, pies cúbicos m = masa de aire, libras T = temperatura, grados Fahrenheit 6.- Diseñe un algoritmo que determine cuanto dinero hay en una alcancia que contiene monedas de 1, de 5, de 10, de 20, billetes de 20, de 50 y de 100 pesos. Utilizar los siguientes valores para probar su algoritmo: en monedas 72 de 1, 23 de 5, 14 de 10, 38 de 20, en billetes 18 de 20, 13 de 50 y 6 de 100.

Pseudocodigoy diagramas de flujo
Estructuras de Selección (1):
if (condicion) Tarea 1 ...... Tarea N end if
Representación en pseudocódigo Representación en Diagrama de Flujo
falso Condicion ? verdadero

Tarea 1

....
Tarea N

Pseudocodigo y diagramas de flujo
Estructuras de Selección (2):
if (condicion)
Tarea a ...... Tarea x
falso Condicion ? verdadero

Tarea 1 ... Tarea N

Tarea aElse
Tarea 1 ..... Tarea N

....
Tarea x

end if
Representación en pseudocódigo Representación en Diagrama de Flujo

DIFERENTES OPCIONES AL USAR EL SIMBOLO DECISION

A

B*C

DB) if (A>C) “El mayor es A con un valor de: “, A else “El mayor es C con un valor de: “, C endif else if (B>C) “El mayor es B con un valor de: “ , B else “El mayor es C con un valor de: “, C endif endif EJERCICIO: Elaborar un algoritmo que lea tres números (A,B,C) y que determine cual es el mayor de los tres. ALGORITMO: Encontrar el mayor de tres números Paso 1: Definir variables Float A,B,C; Paso 4: Fin Paso 2: Leer variables leer A,B,C; Paso 3: Determinar el mayor if ((A>B) and (A>C)) “El mayor es A con un valor de: “, A endif if ((B>A) and (B>C)) “El mayor es B con un valor de: “, B endif if...
tracking img