Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos
Asignación Realizar la asignación de Valor Realizar la asignación de cero en totalNotas.
asignado en Variable dada. Realizar la asignación de 1 en Contador de
estudiantes.
Acumulación Realizar la acumulación del Valor Realizar la acumulación de la nota en totalNotas.
acumulado en Variable dada.
Incremento Realizar el incremento de Valor Realizar el incremento de 1 en Contador de
incrementado en Variable dada. estudiantes.
Procesar para cada estudiante (Contador de
Procesar para cada instancia (condición) estudiantes <= 20)
// Instrucciones Leer nota (entre 0.0 y 5.0, ambos inclusive).
Realizar el incremento de Valor del incremento Realizar la acumulación de la nota en
en Variable de control. totalNotas.
Repetir para la siguiente instancia Realizar el incremento de 1 en Contador de
estudiantes.
Repetir para el siguiente estudiante
EJEMPLO 1:
Una compañía dedicada a la venta de terrenos rectangulares desea un aplicativo que le permita
gestionar una cantidad conocida de terrenos y desplegar, para cada uno de ellos, el nombre del
comprador y el valor del terreno. Además, se debe calcular y mostrar el total recaudado por la venta
de estos terrenos. De cada terreno se conoce su ancho y largo, en metros. El valor del metro cuadrado
de terreno está en $ 500 000, pero si el área del terreno a vender es superior a 2000 mts cuadrados,
se aplica un descuento del 5%.
Proceso: principal
Entradas Salidas
Tipo Identificación Tipo Identificación
Entero Cantidad de terrenos. Cadena Nombre del comprador.
Cadena Nombre del comprador. Real Valor del terreno.
Real Ancho del terreno (en mts). Real Total venta.
Real Largo del terreno (en mts).
Proceso:
Leer Cantidad de terrenos (mayor que cero).
Realizar la asignación de cero en Total venta.
Realizar la asignación de 1 en Contador.
Procesar para cada terreno (Contador <= Cantidad de terrenos)
Leer Nombre del comprador.
Leer Ancho del terreno y Largo del terreno (c/u en mts y mayor que cero).
Realizar el cálculo del Área del terreno, mediante el subproceso calcularAreaTerreno,
pasándole Ancho del terreno y Largo del terreno.
Realizar el cálculo del Valor del terreno, mediante el subproceso calcularValorTerreno,
pasándole Área del terreno.
Imprimir Nombre del comprador y Valor del terreno.
Realizar la acumulación del Valor del terreno en Total venta.
Realizar el incremento de 1 en Contador.
Repetir para el siguiente terreno
Imprimir Total venta.
Terminar.
2. Subproceso: calcularAreaTerreno
Subproceso: calcularAreaTerreno
Entradas Salidas
Tipo Identificación Tipo Identificación
Real Ancho del terreno. Real Área del terreno.
Real Largo del terreno.
Proceso:
Recibir Ancho del terreno y Largo del terreno.
Realizar el cálculo del Área del terreno, aplicando la fórmula (Ancho del terreno * Largo del
terreno).
Regresar Área del terreno.
Terminar.
3. Subproceso: calcularValorTerreno
Subproceso: calcularValorTerreno
Entradas Salidas
Tipo Identificación Tipo Identificación
Real Área del terreno. Real Valor del terreno.
Proceso:
Recibir Área del terreno.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic; // TAMBIÉN, agregar esto en Refererences
namespace EjemploCicloFor_2016_01
{
public partial class Form1 : Form
{
public Form1() {
InitializeComponent();
}
reporte += nombre.ToUpper( ) + " compró " + area + " mts2 por $ " +
valorTerreno.ToString( "F2" ) + "\n" ;
// Imprimir totalVta:
textBoxTotalVta.Text = totalVta.ToString( "F2" ) ;
richTextBoxReporte.Text = reporte;