algoritmos

Páginas: 21 (5175 palabras) Publicado: 11 de septiembre de 2014
George Boole [buː l] (2 de noviembre de 1815 - 8 de diciembre
de 1864) fue un matemático y filósofo británico.
Como inventor del álgebra de Boole, que marca los fundamentos
de la aritmética computacional moderna, Boole es considerado
como uno de los fundadores del campo de las Ciencias de la
Computación. En 1854 publicó "An Investigation of the Laws of
Thought" en el que desarrollaba unsistema de reglas que le
permitían expresar, manipular y simplificar problemas lógicos y
filosóficos cuyos argumentos admiten dos estados (verdadero o
falso) por procedimientos matemáticos. Se podría decir que es el padre de las operaciones
lógicas y gracias a su álgebra hoy en día es posible manipular operaciones lógicas.

Estructuración de Algoritmos.
Objetivo
Que el estudiante aprenda elcorrecto uso de las distintas
sentencias con sus respectivas notaciones y sintaxis que ofrece
la teoría algorítmica para el desarrollo de problemas además de
mostrar de manera práctica como es el desarrollo de la misma
aplicación en Visual Basic.

En esta unidad
Estructuración de Algoritmos.
Algoritmos de Estructura Secuencial.
Algoritmos de Estructura Condicional.
Algoritmos deEstructura Repetitiva

Fundamentos de programación

Estructuración de Algoritmos
Los algoritmos se estructuran de diversas formas, en algunos casos simplemente su
desarrollo es consecutivo, a este tipo de algoritmos se denomina de estructura secuencial,
en otros casos durante el desarrollo secuencial se generan preguntas a este tipo de
algoritmos se denomina de estructura condicional y en otroscasos generan bucles es decir
repetición de ciertas líneas de programas, a estos algoritmos se denominan de estructura
repetitiva.
Para poder estructurar un algoritmo de manera correcta se deberá de aplicar los
conceptos aprendidos en la unidad anterior de modo que desarrollen algoritmos adecuados,
los términos usados son aplicables a los programas algorítmicos, de ahí que siempre se
tendrá lasiguiente estructura básica para cualquier algoritmo a desarrollar:
Salida de
Información
Proceso de Datos
Captura de
Datos
Declaración de
Variables

I. Algoritmos de Estructura Secuencial.
Este tipo de algoritmos se caracteriza por que entre sus instrucciones no existen
estructuras condicionales ni repetitivas, se desarrollan línea a línea hasta culminar
con su ejecución,gráficamente se observaría de la siguiente manera:
Instrucción 1
Instrucción 2
Instrucción 3
Instrucción N

Página 50

Estructuración de algoritmos
Instituto de Educación Superior Tecnológico Privado

A continuación se desarrollaran una serie de problemas del tema en dos ambientes:
estructurado(Algoritmos) y orientado a objetos(Visual Basic).

Ejercicio de aplicación No. 1
Diseñar un Algoritmoque permita hallar el área de un triangulo rectángulo si se
sabe:
Área_triángulo = (B * H) / 2
Donde B es base del triangulo y H es la altura.

Solución:
1. Análisis
i. ¿Qué te piden que realices?
Hallar el área de un triangulo.
ii. ¿Qué datos necesito conocer?
Según la formula que se muestra debería de conocer la base y la altura.

2. Planteamiento Lógico.
El problema es deaplicación directa solamente abra que tener en cuenta la
formula para hallar el área de un triangulo rectángulo, la cual es dato del
problema.

3. Definición de variables de entrada
Las variables que se usaran para la captura de la base y la altura son: B y H.

4. Definición de variables de salida
Finalmente la variable en donde se muestra el área del triangulo rectángulo es:
AR

5. Diseño de laSolución.
5.1 Pseudocódigo
INICIO
Declaración de variables
B, H: entero
AR: real
Escribir(„Ingrese el valor de la base:‟)
Capturar(B)
Escribir(„Ingrese el valor de la altura:‟)
Fundamentos de Programación

Página 51

Fundamentos de programación
Capturar(H)
AR = (B * H) / 2
Mostrar(„El valor del área del triangulo es:‟, AR)
FIN

5.2 Diagrama de Flujo
INICIO
Declaración de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS