ALGORIMOSEn programación se debe separar la diferencia entre el diseño del algoritmo y suimplementación en un lenguaje esp...
algoritmo Area_de_una_circunferencia/* Declaraciones */constantes   PI = 3.141592variables   real area, radio/* Cuerpo */i...
var real costoHay que definir las constantes también:definir nombre valorEjemplos:definir PI 3.14definir RADIO 3definir JU...
Algorimos
Próxima SlideShare
Cargando en…5
×

Algorimos

164 visualizaciones

Publicado el

x

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
164
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Algorimos

  1. 1. ALGORIMOSEn programación se debe separar la diferencia entre el diseño del algoritmo y suimplementación en un lenguaje específico. Por ello, se debe distinguir claramenteentre los conceptos de programación y el medio en que ellos se implementan enun lenguaje específico.Sin embargo, una vez que se comprendan los conceptos de programación, comoutilizarlos, la enseñanza de un nuevo lenguaje es relativamente fácil.Los lenguajes de programación –como los restantes lenguajes- tienen elementosbásicos que se utilizan como bloques constructivos, así como reglas para las queesos elementos secombinan. Estas reglas se denominan sintaxis del lenguaje. Solamente lasinstrucciones sintácticamente correctas pueden ser interpretadas por lacomputadora y los programas quecontengan errores de sintaxis con rechazados por la máquina.Los elementos básicos constitutivos de un programa o algoritmo son:. palabras reservadas (inicio, fin, si –entonces..., etc),. identificadores (nombres de variables esencialmente),. Caracteres especiales (coma, apóstrofe, etc.),Comentarios de un Algoritmo¿Cómo se escriben los comentarios de un algoritmo?En los algoritmos es conveniente escribir comentarios para explicar el diseño y/o funcionamientodel mismo. Para delimitar los comentarios se pueden utilizar distintos caracteres: ([)y(]) ({)y(}) ( /* ) y ( */ ) ...En pseudocódigo, en este curso de algoritmos, los comentarios se van a escribir entre los símbolosreservados barra-asterisco (/*) y asterisco-barra (*/), que son los mismos que se utilizan enlenguaje C.Ejemplo 1: Algoritmo que sirve para calcular el área de una circunferencia, en el cual se hancomentado las distintas secciones: cabecera, declaraciones y cuerpo:/* Cabecera */
  2. 2. algoritmo Area_de_una_circunferencia/* Declaraciones */constantes PI = 3.141592variables real area, radio/* Cuerpo */inicio escribir( "Introduzca radio: " ) leer( radio ) area ← PI * radio ** 2 escribir( "El área de la circunferencia es: ", area )finCuando un algoritmo se convierta (codifique) en un programa, también se podrán escribir loscomentarios en el código fuente de dicho programa. Dichos comentarios no afectarán nunca a laejecución del programa. No obstante, serán muy útiles a la hora de querer saber qué hace unalgoritmo (o programa), y cómo lo hace. Los comentarios de un algoritmo (o programa) formanparte de la documentación del mismo, pudiendo: Informar sobre algunos datos relevantes del algoritmo (autor, fecha de creación, fecha de última modificación, proyecto en el que se integra, versión,... ). Explicar la utilidad de uno o más tipos de datos, constantes y/o variables. Describir el funcionamiento general del algoritmo (o programa). Explicar el cometido de una o más instrucciones. Etc.Ejemplo 2: Algoritmo que incluye comentarios acerca de su autor, fecha, etc.Declaración de variables y Definición de constantes14 ene 2009 @ 3:46 PMMuchos lenguajes de programación necesitan que se declaren variables y definan constantes antesde usarlas.En nuestro pseudocódigo vamos a declarar las variables de la siguiente forma:var tipoDato nombreVariableEjemplos:var entero notavar caracter letra
  3. 3. var real costoHay que definir las constantes también:definir nombre valorEjemplos:definir PI 3.14definir RADIO 3definir JUGADORES 5¿Por qué las variables y constantes deben ser declaradas y siempre al inicio ?Para ilustrarlo mejor voy a poner un ejemplo sencillo: si nos contratan para construir una pared, elcliente SIEMPRE pregunta – ¿Y que necesita para construirla? -, en ese momento como buenosobreros debemos pensar en los recursos que usaremos para realizar nuestro tabajo (bloques,cemento, arena, herramientas, etc); no sería bueno que mientras construimos nuestra paredpidamos al cliente que compre más material porque no lo habíamos incluido en nuestra lista (elcliente se enfadaría y con mucha razón), y tampoco usamos cosas que no tenemos. Antes dedesarrollar nuestro algoritmo, debemos calcular las cosas que necesitamos y entre ellas están lasvariables y constantes que usaremos.Ejemplos:1.- Nos piden que desarrollemos un programa que dado el radio calcule el perímetro de un círculo.Solución:El perímetro de un círculo es igual a 2*PI *radio, y como todos conocemos el valor de PI es 3.14El algoritmo a usar será el siguiente:inicio// Definiendo las Constantesdefinir PI 3.14// Declarando las Variablesvar real radiovar real perimetroescribir(“Ingrese el radio del círculo“) //Solicitando el ingreso de el radioleer(radio) //leyendo datos desde el tecladoperimetro = 2*PI*radio //Calculando el perímetroescribir(“El perímetro es: “) //Mostrando un mensaje indicando que se mostrará el resultadoescribir(perimetro) //Mostrando el resultadofin2.- Nos piden que desarrollemos un programa que proporcionándole el la longitud de un ladocalcule el volúmen de un cubo.Solución:El volúmen de un cubo es igual al lado al cubo lo que es equivalente a lado*lado*lado.El algoritmo a usar será el siguiente:

×