Professional Documents
Culture Documents
Mapa de contenido
Ejemplo 1
Para empezar veamos de nuevo unas
breves definiciones de estos dos aspectos
para que podamos distinguirlos con
claridad.
Como ya hemos mencionado con
anterioridad el algoritmo es una secuencia
de instrucciones o reglas, ordenadas y
finitas, que permite realizar una tarea o
actividad en la solucin de un problema
determinado.
Diagrama de Flujo
Por otro lado, el diagrama de flujo es la
representacin grfica del algoritmo que
queremos representar en la solucin del
problema.
Para la realizacin del diagrama de
flujo se tiene en cuenta los smbolos
utilizados y vistos en el anterior material
de aprendizaje. La siguiente figura
nos da una idea de lo que queremos
realizar ms adelante en un lenguaje de
programacin.
Tomando el ejemplo 1 realicemos el
diagrama de flujo
Estructura de un algoritmo
En un algoritmo la estructura nos sirve
para organizar los elementos que se
encuentran en l. Los algoritmos tienen
la misma estructura, la cual viene definida
por tres partes importantes:
Cabecera
Declaraciones
Cuerpo
Algoritmo <nombre_del_algoritmo>
Constantes <declaracin_de_constantes>
Tipos de datos <declaracion_de_tipos_de_datos>
Variables <declaracin_de_variables>
Variables y constantes
Ya hemos visto la estructura bsica del algoritmo, ahora veamos los elementos que
complementan la estructura: las variables, los operadores, los tipos de datos y las
expresiones. Empecemos por las variables y constantes.
En programacin una variable es un espacio
de memoria reservado para almacenar un valor
que corresponde a un tipo de dato soportado por
el lenguaje de programacin. Una variable es
representada y usada a travs de una etiqueta
(un nombre) que le asigna un programador o que
ya viene predefinida" (alegsa, s.f.)
Ejemplo 3:
Declarar las variables N1 y N2
Dnde: int es el tipo de dato entero y N1, N2 las
variables que reciben los datos a almacenar.
Se debe tener en cuenta que cuando se nombran
variables con trminos que ya han sido definidos
previamente por el propio lenguaje de programacin,
ya no se pueden utilizar como nombres de variables.
Estas palabras se denominan palabras reservadas
Fuente: SENA
Inicializacin de variables
Fuente: SENA
Constantes
Las constantes son variables
cuyos valores asignados a esta
no pueden ser modificados una
vez se haya dado su valor.
Figura 5. Declarar la variable PI y asignar el valor constante.
Fuente: SENA
Operadores
Un operador en el lenguaje de
programacin C, C++ es un
smbolo que indica al compilador
la realizacin de clculos lgicos
o matemticos especficos, que
el programador determina para
la solucin del problema.
Existen varios tipos de operadores
entre ellos se encuentran los
siguientes.
Suma
Resta
Multiplicacin
Divisin
Modulo
Modulo
Mdulo o resto
de divisin entera
Lenguaje CN
Operadores relacionales
Tabla 2. Operadores relacionales
Pseudocdigo
Lenguaje CN
>
>
Mayor que
<
<
Menor que
>
>=
<
<=
<>
!=
Diferente
==
Igual
Operadores lgicos
Tabla 3. Operadores lgicos
Operadores Lgicos
Lenguaje CN
And
&&
Or
||
Not
Negacin
()
^
*, /, Mod, Not
+, -, And
>, <, > =, < =, < >, =, Or
Tipos de datos
En cualquier lenguaje de programacin
los datos tienen un tipo asociado con
ellos, es decir, el tipo de dato determina
el conjunto de valores que puede tomar
una variable segn se le haya asignado.
En el siguiente cuadro se describen los
tipos de datos utilizados en el lenguaje
de programacin C, C++ y en otros
lenguajes, adems de los valores
aceptados en cada tipo. (Ver tabla 4)
Tabla 4. Tipos de datos
Tipo de daro
Lenguaje CR
ango
Entero
int
-2147483648 a 2147483647.
Real
float
1.17549e-3 a 3.40282e+3
Carcter
char
0 a 255
Doble precisin
double
+/-1,18E-4932 a 1,18E-4932
Booleano
Bool
Aritmticas
Relacinales
Lgicas
Fuente: Fundamentos de
programacin(2005)
Expresiones
Las expresiones son combinaciones de
variables, constantes, smbolos de operacin y nombres de funciones especiales.
Ejemplo 10:
a+(b + 8)/c
Pseudocdigo
principal
inicio
fin
comentarios
imprimir
leer
interrumpir
continuar
hacer mientras
desde I=VI; I<=VF;Inc I
ir a
si - entonces- sino
si
regresar
segn sea
en - caso
mientras
hacer - mientras
Entero
Carcter
Real
Doble
Cadena
Fuente: Fundamentos de
programacin(2006)
Declarar otras variables Definir las variables
necesarias y el tipo de dato a utilizar para
resolver el problema.
Encabezado
Inicio
Declarar la variable constante
Definir la variable y los valores que permanecen o que no cambian en el transcurso
del algoritmo.
Real Pi = 3.1416
Figura 7. Compilacin
Fuente: SENA
Glosario
Archivo: es un conjunto de registros lgicos.
Cdigo fuente: (source code, code base). Texto escrito en un lenguaje de
programacin especfico y que puede ser ledo por un programador. Debe
traducirse a lenguaje mquina para que pueda ser ejecutado por la computadora
o a bytecode para que pueda ser ejecutado por un intrprete. Este proceso se
denomina compilacin. (Alegsa, s.f.)
Cdigo mquina: para ejecutar un programa debe estar en lenguaje de mquina
de la computadora que lo est ejecutando.
Compilador: programa de computadora que produce un programa en lenguaje
de mquina, de un programa fuente que generalmente est escrito por el
programador en un lenguaje de alto nivel.
Constante: valor o conjunto de caracteres que no pueden cambiar su valor.
Dato: los datos son las seales individuales en bruto y sin ningn significado
que manipulan las computadoras para producir informacin.
Depurador (debugger): es un programa que asiste en la depuracin de un
programa.
Editor: es un software empleado para crear y manipular archivos de texto, tales
como programas en lenguaje fuente, lista de nombres y direcciones.
Informacin: es lo que se obtiene del procesamiento de datos, es el resultado
final.
Interfaz: es la conexin e interaccin entre hardware, software y usuario, es
decir como la plataforma o medio de comunicacin entre usuario o programa.
Interprete: dispositivo o programa que recibe una por una las sentencias de
un programa fuente, la analiza y la convierte en lenguaje de maquina si no hay
errores en ella. Tambin se puede producir el listado de las instrucciones del
programa.
Glosario
Instruccin o sentencia: conjunto de caracteres que se utilizan para dirigir un
sistema de procesamiento de datos en la ejecucin de una operacin.
Programa: es una secuencia de instrucciones que indican a la computadora
que debe hacer. Un programa se denomina software, por lo tanto, programa,
software e instruccin son sinnimos.
Programador: un individuo que disea la lgica y escribe las lneas de cdigo
de un programa de computadora.
Programa ejecutable: los archivos de programa a menudo se denominan
programas ejecutables, puesto que, al teclear su nombre o al hacer clic sobre
el icono que le corresponda en un entorno grfico, logra que la computadora
cargue y corra, o ejecute las instrucciones del archivo.
Programa ensamblador: es un programa de computador preparado por un
programador que toma las instrucciones que no estn en lenguaje de mquina
y las convierte en una forma que puede ser usada por el computador.
Programa fuente: instruccin escrita por el programador en un lenguaje de
programacin para plantear al computador el proceso que debe ejecutar.
Programa objeto: instrucciones en lenguaje maquina producida por el
computador.
Pseudocdigo: herramienta de anlisis de programacin. Versiones falsificadas
y abreviadas de las actuales instrucciones de computadora que son escritas
en lenguaje ordinario natural
Registro: es un grupo de campos relacionados que se usan para almacenar
datos acerca de un tema (registro maestro) o actividad (registro de transaccin).
Glosario
Rutina: es el conjunto de instrucciones dentro del mismo programa, que
se puede llamar a ejecucin desde diferentes partes del mismo programa.
Subrutina: programa (conjunto de instrucciones), que desde otro programa
se pueden llamar a ejecucin o bien se puede, decir grupo de instrucciones
que realizan una funcin especfica, tal como una funcin o marco. Una
subrutina grande se denomina usualmente MODULO o PROCEDIMIENTO,
pero todos los trminos se utilizan de manera alternativa. ( Universidad
Nacional de Colombia, s.f )
Usuario: cualquier individuo que interacta con la computadora a nivel de
aplicacin. Los programadores, operadores y otro personal tcnico no son
considerados usuarios cuando trabajan con la computadora a nivel profesional.
Fuentes
Alegsa, (s.f.). Diccionario de informtica y tecnologa. Definicin de variable. Consultado
el 30 de junio de 2014 de http://www.alegsa.com.ar/Dic/variable.php
Fundamentos de programacin, (2006). McGraw-Hill.
Universidad Nacional de Colombia, ( s.f. ) Programacin de computadores. Consultado
el 30 de junio de 2014 de http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/
docs_curso/contenido.html
Crditos
Lder de lnea de produccin
Alba Luca Ramrez
Asesora pedaggica
Ofelia Corrales
Guionizacin
Diseo grfico
Diagramacin
Edmundo Watts
Desarrollo multimedia
Urlieson Len
Gabriel Len
Julin Poveda