Ejemplos de pseudocódigo

7
Ejemplos de Pseudocódigo Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.. Programa; área Entorno: BASE, ALTURA, AREA son número enteros Algoritmo: escribir Introduzca la base y la altura leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir El área del rectángulo es AREA Finprograma Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado dos notas, calculando la suma y el producto de las notas. Programa: SumaProducto Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros Algoritmo: escribir Introduzca las notas leer NOTA1,NOTA2 calcular SUMA = NOTA1 + NOTA2 calcular PRODUCTO = NOTA1 * NOTA2 escribir La suma de las dos notas es: SUMA escribir El producto de las dos notas es :PRODUCTO Finprograma

description

kjkjkjhkhkh

Transcript of Ejemplos de pseudocódigo

Page 1: Ejemplos de pseudocódigo

Ejemplos de Pseudocódigo

Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un

rectángulo. Se debe introducir la base y la altura para poder realizar el

cálculo..

Programa; área

Entorno: BASE, ALTURA, AREA son número enteros

Algoritmo:

            escribir Introduzca la base y la altura� �

            leer BASE, ALTURA

            calcular AREA = BASE * ALTURA

            escribir El área del rectángulo es AREA� �

Finprograma

Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado dos

notas, calculando la suma y el producto de las notas.

Programa: SumaProducto

Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros

Algoritmo:

escribir Introduzca las notas� �

leer NOTA1,NOTA2

calcular SUMA = NOTA1 + NOTA2

calcular PRODUCTO = NOTA1 * NOTA2

escribir La suma de las dos notas es: SUMA� �

escribir El producto de las dos notas es :PRODUCTO� �

Finprograma

Ejemplo: Realizar el pseudocódigo de un programa que permita saber si un número es

mayor, menor o igual a cero.

Page 2: Ejemplos de pseudocódigo

    Programa: ComparaNúmeros

Entorno: NUMERO es un número entero

Algoritmo:

Escribir Introduzca un número � �

leer NUMERO

SI NUMERO>0  ENTONCES

          escribir El número introducido es positivo� �

SI NO

          SI NUMERO<0 ENTONCES

                 escribir El número introducido es negativo� �

          SI NO

                 escribir El número es cero� �

          FINSI

FINSI

Finprograma

Supongamos un algoritmo que lea las coordenadas de tres puntos y los mueva tres puntos en la coordenada x y escriba el resultado en algún dispositivo de salida:

ALGORITMO lee_tres_vertices ENTRADA: las coordenadas (x,y) de tres puntos SALIDA: las coordenadas (x,y) de los tres puntos movidos 3 puntos hacia la derecha. VARIABLES: i:entera

x,y: real INICIO

PARA i=1 HASTA 3 CON INCREMENTO +1 ESCRIBE "Abscisa del punto número ", i LEER x ESCRIBE "Ordenada del punto número ", i LEER Y ESCRIBE "El punto es (" x+3","y")"

FIN_PARA FIN El programa equivalente a este algoritmo se muestra a continuación. Como podemos apreciar en un programa en Pascal es importantísimo no olvidar detalles de sintaxis. Por ejemplo cada sentencia termina en punto y coma. De cualquier forma es inmediato apreciar los simples cambios existentes.

program lee_tres_vertices; var x,y:real; i:integer;

Page 3: Ejemplos de pseudocódigo

begin for i:=1 to 3 do begin write ('Abscisa del punto número ',i); readln(x);

write ('Ordenada del punto número ',i); readln(y); writeln (' El punto es (',x+3,',',y,')'); end;

end;

Problema: calcular y mostrar la suma de los diez primeros números entre 1 y 1000 que sean divisibles por uno dado.

programa suma_divisiblesvariables natural : divisor, suma, contador, número

inicio programadivisor leer Introduce el divisor: � �suma 0contador 0para número desde 1 hasta 1000 hacer

si divisor divide a número entoncessuma suma + númerocontador contador + 1

fin si si contador = 10 entonces

interrumpir fin sifin para

escribir La suma es, suma� �

fin programa

Puedes usar simplemente las funciones de vb Now, Time y Date, sin necesidad de recurir a la api, Now te regresa la fecha en formato largo (fecha y hora), Time la hora local (horas, minutos y segundos en formato largo) y Date la fecha local, también puedes usar las funciones Hours, Minutes y seconds para sacar la hora, minutos y segundos en tu propio formato, a manera de un reloj digital. Para ello pones un control timer que cada segundo por ejemplo esté consultado la hora y desplegandola.

Private Sub Timer1_Timer()

Dim Hora As Variant Hora=Time

Label1.Caption=Str(Hours(Hora))+":"+Str(Minutes(Hora))+":"+Str(Seconds(Hora))

End Sub

Bueno, este programa lo hice de carrerita en el trabajo, no estoy muy seguro que funcione porque no tengo vb instalado aqui, es con lo que me acuerdo, pero si te llega a dar problemas me dices, como

Page 4: Ejemplos de pseudocódigo

quiera si no me equivoco son esas las funciones o semejantes (Hours-Hour), checalas en caso de fallo y si de plano no funciona me dices, como quiera al rato que regrese a casa lo reviso y veo si no hay fallos. 23/09/2004

Experto Este codigo funciona perfectamente, solo adaptalo a tus necesidades:

Private Sub Form_Unload(Cancel As Integer) tmrHora.Enabled = False End Sub

Private Sub mnuTerminar_Click() tmrHora.Enabled = False End End Sub

Private Sub tmrHora_Timer() tmrHora.Enabled = False lblHora.Caption = Time lblFecha.Caption = "Hoy es: " + Str(Date) tmrHora.Enabled = True End Sub

Manual Visual Basic Net

Page 5: Ejemplos de pseudocódigo

Visual Basic .NET

visita nuestros manuales de VB.net de los niveles : basico - medio - avanzado

Índice Temático

Básico » Intermedio » Avanzado

¿Qué es Visual Basic .NET? Entorno de Desarrollo .NET Framework

o .NET o namespaces

Nuevo Proyecto Aplicación Windows Ejecutable Programación Orientada a Eventos

o Evento o Manejador de Eventos

Procedimientos Ámbito de las variables Convenciones para el nombre de los controles Control Button (antes CommandButton) Control Label Control TextBox Control DateTimePicker Control LinkLabel Controles Anteriores y Otros Controles Control MainMenu Funciones Intrinsecas Funciones Financieras Funciones de Tiempo y Hora Cuadros de Dialogo

o OpenFileDialog o ColorDialog o FontDialog o PrintDialog o PrintPreviewDialog o PageSetupDialog

Dim as Ámbito de las Variables InputBox Tipos de Datos Tipos de Datos Definidos por el Usuario Constantes Operadores

o Operadores Aritméticos o Operadores String o Operadores Comparativos o Operadores Lógicos o Operadores Abreviados o Precedencia de Operadores

Sentencias de Control o Do ... Loop o Exit

Control Timer Sentencia Rnd() Método Randomize() Depuración, Tipos de errores

o Ventana de Comandos o Ventana de Comandos - Inmediata

Control ListBox Función IsNumeric

Page 6: Ejemplos de pseudocódigo