Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION I
1
EJEMPLO DE ESTRUCTURA SECUENCIAL
SOLUCION:
Para la solución de este problema se partirá del análisis de un ejemplo en particular, y luego
de hallar una solución se la generalizará, se diseñara el algoritmo en forma de
pseudocódigo primero y luego como diagrama de flujo, se validará la solución propuesta a
través de una prueba de escritorio. Finalmente se desarrollará un programa de Visual C#,
primero en modo consola y luego en modo visual con la aplicación de los formularios respectivos.
A) ANALISIS
A1) DEFINICION DEL PROBLEMA:
Área:
A = Π * R^2 (PI por el radio de la circunferencia al cuadrado)
Longitud:
L = 2 *Π *R (2 por el valor de PI por radio de la circunferencia)
Las entradas de datos en éste problema se centran en el radio del círculo. Dado que el radio
puede tomar cualquier valor dentro del rango de los números reales, el valor del radio debe
ser de tipo real. Las salidas serán dos valores: el área y la longitud que también serán de
tipo real. Resumiendo lo anterior tenemos las siguientes entradas, salidas y variables:
A2) ENTRADAS:
- Radio del círculo (representado por la variable R)
A3) SALIDAS:
- Área del círculo (representado por la variable A)
- Longitud del círculo (representado por la variable L)
A4) VARIABLES:
- R (Almacena un número leído desde teclado para la radio del circulo) de tipo R+
- A (Almacena el área del circulo) de tipo R+
- L (Almacena la longitud del circulo) de tipo R+
2
EJEMPLO DE ESTRUCTURA SECUENCIAL
ALGORITMO
CALCULO_ DE_
ÁREA_ Y_ LONGITUD
1. INICIO
2. Declarar las variables
R, A y L de tipo real y
positivo
3. LEER (R)
4. A Π * R ^ 2
5. L 2 * Π * R
6. ESCRIBIR (R, A, L)
7. FIN
PROGRAMA EN C#
Modo Consola
System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ESTRUCTURA_SECUENCIAL
{
class CALCULO_DE_AREA_Y_LONGITUD
{
//Programa (clase) que calcula el área y longitud de un circulo
static void Main(string[] args)
{
3
EJEMPLO DE ESTRUCTURA SECUENCIAL
PROGRAMA EN C#
Modo Visual
1° Crear un nuevo proyecto con los siguientes datos:
Nombre: ESTRUCTURAS BASICAS DE CONTROL
Ubicación: D:\
Nombre de la Solución: PROGRAMACION ESTRUCTURADA
2° Diseñar el Form1 como se muestra con el título: ESTRUCTURA SECUENCIAL
4
EJEMPLO DE ESTRUCTURA SECUENCIAL
//Aqui se estan redondeando los resultados de A y R a dos decimales utilizando el método Round (x,y)
A = Math.Round(A, 2);
L = Math.Round(L, 2);
//Aqui se estan mostrando por pantalla los resultados obtenidos en cuadros de texto
//Se utiliza el método .ToString() para convertir el valor real de las variables A y L a
//un valor de tipo cadena, pues los cuadros de texto solo aceptan datos de tipo string
textarea.Text = A.ToString();
textlongitud.Text = L.ToString();
}
5
EJEMPLO DE ESTRUCTURA SECUENCIAL