ankhal Moderador de ProGramacion
Cantidad de envíos : 13 Edad : 33 Localización : acarigua/la goajira Fecha de inscripción : 18/06/2008
| Tema: Teoria, Estructura de un Programa. Sáb Jun 21, 2008 3:09 pm | |
| Que es un algoritmo: - Es un conjunto de pasos logicos, ordenados en forma secuencial que nos permite hayar una solucion.
Que es Pseudolenguaje: -Pseudolenguaje es la descripción de un algoritmo que asemeja a un lenguaje de programación pero con algunas convenciones del lenguaje natural. Tiene varias ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones complejas. El pseudolenguaje no está regido por ningún estándar.
Que es un dato: - un datos es un elemento que n posee valor alguno, que al entrar al computador es procesado y convertido en informacion, no todos los datos llegan a convertirse en informacion.
Que es informacion:
- Son datos ya procesados por el computador.
Que es un software: - Se denomina software, a los programas de computacion, componentes intangibles, el conjunto de programas y procedimientos necesarios para poder hacer posible la realizacion de una tarea especifica.
Tipos de Sosftware:
- Software de Sistema es la parte que permite funcionar al hardware.
- Sistemas operativos.
- Controladores de dispositivos (driver).
- Herramientas de Dianostico.
- Servidores.
- Sistemas de Ventana.
- Utilidades.
Softwares de Programacion::
- software que proporciona herramientas al programador a escribir programas informaticos y a usar diferentes lenguajes de programacion de forma practica.
entre ellos estan :
*- editores de texto (word, abiword, notepad, etc.) *- Compiladores ( Visual C++, Inter-p (Pseudorenguaje) netbeans(java), visual foxpro, turbo pascal, etc.) *- interpretes. *- debbuger (depuradores).
Formas de el software: - El software adopta varias formas en distintos momentos de su vida.
1- Codigo Fuente: escrito por programadores, contiene el conjunto de instrucciones destinadas a la computadora.
2- Codigo Objeto: Resultado de uso de un compilador sobre el codigo fuente. Consiste en una traduccion de este ultimo a Lenguaje de maquinas (Binario 0 y 1).
3- Codigo Ejecutable: Resultado de enlazar uno o mas fragmentos de codigo objeto, constituye un archivo con uyn formato que el sistema es capaz de cargarlo a la memoria de la computadora, y proceder a su ejecucion.
Estructura de un algoritmo:
un algoritmo como ya se ha descrito es una secuencia de pasos verdad entonces un algoritmo esta estructurado en: inicio, datos, estructuras de datos, procesos, resultado, ahora vamos a describir cada uno.
1- datos de entrada: son los datos que pide el programa para su proceso. 2.- la estructura de los datos son:
a) Variable: Estructura de programación que contiene datos. Puede contener números o caracteres alfanuméricos y el programador le asigna un nombre único. Mantiene los datos hasta que un nuevo valor se le asigna o hasta que el programa termine. las variables se le puede poner un nombre por ejemplo variable_uno una lista de ejemplos permitidos y no permitidos son:
1- 5nombre // no permitido. 2- nombre // permitido. 3- nombre3 // perimitido 4- nombre cliente // no permitido espacios. 5- nombre_cliente // permitido. 6- ·$%& // no permitido caracteres especiales.
b) Constante:En programación, las constantes son tipos de datos (con valores numéricos o de cadena) que permanecen invariables, sin posibilidad de cambiar el valor que tienen durante el curso del programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.141592 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
c) Arreglos: Un arreglo es un conjunto de variables del mismo tipo que pueden ser referenciadas a través de un mismo nombre. La forma de identificar a un elemento determinado es a través de un índice.
d) Pila: Una pila (stack en inglés) es una estructura de datos de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Se aplica en multitud de ocasiones en informática debido a su simplicidad y ordenación implícita en la propia estructura.
e) Cola: Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación (entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas o colas enlazadas.
f) Archivos: Los archivos también denominados ficheros (file); es una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad en alguna parte de la computadora.
Los archivos son el conjunto organizado de informaciones del mismo tipo, que pueden utilizarse en un mismo tratamiento; como soporte material de estas informaciones.
g) Base de Datos: Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Entonces nuestro algoritmo debe estar de la siguiente manera: - Código:
-
INICIO. DECLARACION DE CONSTANTES. DECLARACION DE VARIABLES. PROCESO.
MUESTREO EN PANTALLA DE RESULTADOS. FIN
Tipos de Datos.
Las varables y las constantes puedes ser de tres tipos:
numericos enteros: en este tipo de variables se guardan los numeros enteros por ejemplo(15).
DECLARAR VARIABLE ENTERA EDAD.
Numericos Flotantes: en este tipo de variables se gurdan los numeros flotantes pOr ejemplo un numero con desimales 15.5000.
Ejemplo: DECLARAR VARIABLE FLOTANTE SUELDO.
Alfanumericos: en esta variables se guardan los nombres, codigos contraseñas. un ejemplo ab23yjk7, un nombre: Ruben. , una contraseña cualquiera.
Ejemplo de un algoritmo.
hacer un programa que sume dos numeros enteros. - Código:
-
inicio declarar variable entera numero1 declarar variable entera numero2 declarar variable entera suma
escribir " Escriba un numero: " leer numero1 escribir" Escriba otro numero: " leer numero2
suma= (numero1+numero2) escribir " El resultado de las suma de los dos numeros es: ",suma fin
bueno hasta aqui llega este primer tutorial de pura teoria ahora viene lo bueno con practicas ejemplos y tareas que se les mandara a hacer. bueno nos leeremos en el proximo tutorial | |
|