0% encontró este documento útil (0 votos)
3K vistas5 páginas

Escritura de Algoritmos

Este documento describe los componentes básicos para escribir algoritmos, incluyendo la cabecera, declaración de variables, acciones ejecutables como lectura, procesamiento y escritura de resultados, y el uso de comentarios. Explica que un algoritmo consta de una cabecera con el nombre del programa seguido de la palabra "algoritmo", y un bloque con declaraciones y acciones ejecutables entre "inicio" y "fin". También proporciona ejemplos de código en pseudocódigo y C++ para calcular el área de un triángulo.

Cargado por

Israel Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3K vistas5 páginas

Escritura de Algoritmos

Este documento describe los componentes básicos para escribir algoritmos, incluyendo la cabecera, declaración de variables, acciones ejecutables como lectura, procesamiento y escritura de resultados, y el uso de comentarios. Explica que un algoritmo consta de una cabecera con el nombre del programa seguido de la palabra "algoritmo", y un bloque con declaraciones y acciones ejecutables entre "inicio" y "fin". También proporciona ejemplos de código en pseudocódigo y C++ para calcular el área de un triángulo.

Cargado por

Israel Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Escritura de algoritmos / Programas

Escritura de algoritmos
Si bien se ha dicho que la escritura de algoritmos no sigue una sintaxis
concreta, s debemos procurar escribirlos en un lenguaje similar al usado
por la mayora de los lenguajes de programacin, de modo que su
traduccin a estos sea ms sencilla. La sintaxis con la que voy a ensearles
a escribir algoritmos en este curso es muy similar a los lenguajes de
programacin C#, Java o JavaScript, aunque no es idntica [1]
Componentes de un algoritmo
Todo algoritmo consta de dos componentes bsicos: una cabecera y
un bloque algoritmo. La cabecera es una accin simple que inicia con la
palabra algoritmo, seguida del nombre asignado al programa completo.
El bloque algoritmo es el resto del programa y consta a su vez de dos
secciones: las acciones de declaracin y las acciones ejecutables. [1]

Fig. 1. Componentes de un algoritmo [1].


Las declaraciones definen las variables y constantes que vamos a usar en
nuestro programa, mientras que las acciones ejecutables son todas las
acciones que va a realizar la computadora cuando el algoritmo sea
convertido a algn lenguaje de programacin. [1]
Cabecera del algoritmo
Todos los programas deben comenzar con una cabecera en la que se
exprese el identificador o nombre del programa precedido por la
palabra algoritmo [1]
Ejemplo:
algoritmo Calcular_Pago

Declaracin de variables y constantes


En esta seccin se declaran o describen todas las variables y constantes
que sern utilizadas en el algoritmo. Para declarar variables, comenzamos

empleando la palabra var (abreviatura de variable) y se sigue esta sintaxis:


[1]

var
tipo-1 : lista de variables 1
tipo-2 : lista de variables 2
.
.
tipo-n : lista de variables n
En esta sintaxis, tipo es cada uno de los tipos de datos bsicos que ya
conocemos (como entero, real, caracter, cadena o boolean), mientras
que lista de variablesrepresenta el nombre (o nombres) de la variable que
estamos declarando. Por ejemplo:[1]
var
entero : num_empleado
entero : horas_trabajadas
real : pago_hora
real : impuestos
real : pago_neto
cadena : nombre_empleado
Para el caso de la declaracin de constantes, comenzamos la seccin con la
palabra const, seguida de los nombres de las constantes y sus valores
asignados. Por ejemplo:
const
tasa_impuesto = 2.3

Acciones ejecutables
Una vez que ya declaramos las constantes y variables que vamos a
emplear, es hora de comenzar a escribir las distintas acciones que formarn
nuestro algoritmo. Aqu incluiremos todas las instrucciones de entrada
(lectura), procesamiento y salida de resultados (escritura) que van a darle
forma a nuestro programa. Las acciones ejecutables se encasillan entre las
palabras inicio y fin.[1]

Acciones de lectura
Las acciones de lectura de datos siguen esta sintaxis:

leer (variable_1[, variable_2, ... variable_n])

Es decir, podemos leer ms de una variable a la vez. Por ejemplo:

leer (num_empleado, nombre_empleado, horas_trabajadas, pago_hora)

Acciones de procesamiento
Estas son todas las instrucciones que van a procesar nuestros datos de
entrada como frmulas, expresiones de decisin, expresiones de repeticin,
etc.
Ejemplos:
pago_bruto <- horas_trabajadas * pago_hora
impuestos <- pago_bruto * tasa_impuesto / 100
pago_neto <- pago_bruto - impuestos

Acciones de escritura
Las acciones de escritura de resultados siguen esta sintaxis:
escribir(expresin_1)
En el caso de la escritura de resultados, procuramos escribir un resultado a
la vez en forma de una expresin que puede estar formada, por ejemplo,
por un texto fijo seguido de una variable; tambin podemos escribir
directamente el resultado de alguna frmula matemtica. Por ejemplo:
escribir "Desglose de nmina para el empleado " + nombre_empleado + "
con nmero " + num_empleado
En esta expresin, estamos escribiendo algunos textos fijos (escritos entre
comillas) y adems los valores de algunas variables. Una vez que esas
variables tengan valor, la expresin que veremos en pantalla estar
completa. Por ejemplo, podramos ver en pantalla algo como esto:

Desglose de nmina para el empleado Pedro Martnez con nmero


587954

Comentarios
Una buena prctica cuando escribimos algoritmos o programas es
documentar nuestro proceso mediante el uso de comentarios. Los
comentarios son lneas que tienen por objetivo funcionar como

explicaciones internas de nuestro cdigo. Pensemos en los comentarios


como pequeos "post-it" que le ponemos a nuestro cdigo para explicar, ya
sea a nosotros mismos o a algn otro desarrollador, qu es lo que estamos
haciendo en alguna parte del cdigo. Los comentarios tienen sintaxis libre,
pues no son ms que notas internas que son slo explicativas.[1]
Si nuestro comentario es slo de una lnea, sta ir precedida por dos
diagonales (//)
Si el comentario ser ms extenso y ocupar varias lneas, entonces lo
encasillamos entre los caracteres /* y */.

Ejemplo
ALGORITMO
Algoritmo rea de un triangulo
Var
Entero: base
Entero: altura
Entero: rea
INICIO
//leer valores de entrada
Escribir( Introducir el valor de la base)
Leer(base)
Escribir( Introducir el valor de la altura)
Leer(altura)
//calcular el valor de la altura
rea<- (base*altura)/2
//presentacin de resultados del procesamiento
Escribir (El rea es:+Area)
FIN

PROGRAMA
#include <iostream>
using namespace std;
int main ()
{
//Ingreso de variables de entrada
int base=0, altura=0;
float area=0;

//leer valores de entrada


cout<<"PROGRAMA PARA CALCULAR EL AREA DE UN
TRIANGULO"<<endl<<endl;
cout<<"INGRESE LOS DATOS DEL TRIANGULO"<<endl<<endl;
cout<<"INGRESE LA BASE"<<endl<<endl;
cin>>base;
cout<<"INGRESE LA ALTURA"<<endl<<endl;
cin>>altura;
calcular el valor de la altura
area=(base*altura)/2;
//presentacin de resultados del procesamiento.
cout<<"EL AREA ES: "<<area;
return 0;
}

Bibliografia
[1]
LOGICA
DE
PROGAMACION;
http://www.israelcapetillo.com/2015/03/logica-de-programacion-9-escriturade.html [en lnea] consulta del 18 de octubre del 2015

También podría gustarte