domingo, 10 de julio de 2011

Metodologia de la programación. Programación en pascal

El objetivo de este documento es proveer ejercicios resueltos en pascal, que parten del nivel mas básico, para todas aquellas personas que de una u otra manera se les dificulta el anilisis y la comprención de la programación en pascal.

1. Escribir un programa en Pascal que sume dos números:

a = 4, b = 3

PROGRAM EJER01;

var

a, b, c: integer;

BEGIN

{Empezamos con lo básico, un programa que escribe la suma de 2 numeros en pantalla}

a:= 4;

b:= 3;

{Se asigna un valor cualquiera a las variables "a" y "b"}

c := a+b;
c := 4+3;
c := 7;

write (c); {Muestra en pantalla el valor de la suma}

END.

2. Escribir un programa en Pascal que sume, reste, multiplique y divida dos números:

x = 10, y = 2

PROGRAM EJER02;


VAR

x,y: integer;

suma,rest,mult,divi: integer;

BEGIN

x:=10;
y:=2;

suma:= x + y;
rest:= x - y;
mult:= x * y;
divi:= x div y;

{Con estas 4 variables realizamos las cuatro operaciones aritméticas fundamentales: suma,resta, multiplicación y división}

END.

3. Escribir un programa en Pascal que calcule el área de un rectángulo:

lado1 = 3, lado2 = 4

área del rectángulo= lado1 * lado2

PROGRAM EJER03;

VAR

lado1,lado2: integer;
area: integer;

BEGIN

lado1:=3;
lado2:=4;
area:=lado1*lado2; {Calculamos el area}

write ('area del rectangulo: ');
END.

4. Escribir un programa que calcule la longitud y el área de una circunferencia:

radio = 4, longitud de la circunferencia = 2 * PI * radio
área de la circunferencia = PI * radio^2

PROGRAM EJER04;

VAR
radio: real;
longitud,area: real;

BEGIN

radio:=4;
longitud:=2*3.1416*radio;
area:=3.1416*radio*radio;


WRITE ('LONGITUD DE LA CIRCUNFERENCIA:');
WRITE ('AREA DE LA CIRCUNFERENCIA:');

END.

5. Escribir un programa en Pascal que calcule el volumen de una esfera:
radio = 3 volumen de la esfera = 4/3 * PI * radio^3

PROGRAM EJER05;

VAR
radio: real;
volumen: real;

BEGIN

radio:=3;

volumen:= (4/3)*3.1416*(radio*radio*radio);

WRITE ('VOLUMEN DE LA ESFERA:');

END.

6. Escribir un programa en Pascal que evalúe la siguiente expresión:
(a+7*c) / (b+2-a)+ 2* b, a = 3, b = 6, c = 4

PROGRAM EJER06;

VAR

a,b,c: real;
resultado: real;

BEGIN

a:=3;
b:=6;
c:=4;

resultado:=(a+7*c)/(b+2-a)+2*b;


WRITE ('RESULTADO:');
END.

7. Escribir un programa en Pascal que evalúe la siguiente expresión:
(a+5) * 3 / 2 * b - b, a = 3, b = 6

PROGRAM EJER07;

VAR

a,b: real;
resultado: real;

BEGIN

a:=3;
b:=6;
resultado:=((a+5)*3) / (2*b-b);

WRITE ('RESULTADO: ');
END.

8. Escribir un programa en Pascal que calcule el área y el volumen de un hexaedro:

A = (l*l) * 6
V = l3

PROGRAM EJER08;

VAR

lado: real;
area,volumen: real;

BEGIN

lado:=4;
area:= (lado * lado) * 6;
volumen:= sqr(lado) * lado;

WRITE ('AREA DEL HEXAEDRO:');
WRITE ('VOLUMEN DEL HEXAEDRO:');
END.

9. Escribir un programa en Pascal que calcule el área y el volumen de un cilindro:

radio = 3
altura = 4

PROGRAM EJER09;

VAR
radio, altura: real;
area, volumen: real;

BEGIN

radio:=3;
altura:=4;

area:= 2 * (3.1416 * sqr(radio)) + ((2 * 3.1416 * radio) * altura);
volumen:= (3.1416 * sqr(radio)) * altura;

WRITE ('EL AREA DEL CILINDRO ES: ');
WRITE ('EL VOLUMEN ES: ');
END.

10. Escribir un programa que lea dos números enteros A y B, y obtenga los valores A div B, A mod B.

PROGRAM EJER10;

Var

A,B: Integer;
soluc1, soluc2: Integer;

Begin

writeln('digite los numeros');
readln(a,b);

soluc1 := A div B; {div hace la division de 2 numeros enteros}

soluc2 := A mod B; {mod muestra el resto de una division de
2 numeros enteros}

WRITE('soluc1, soluc2:');
End.

Lazarus es una herramienta de desarrollo rápido de aplicaciones basada en el lenguaje de programación Pascal.

Se trata de una alternativa libre y gratuita a Delphi, desarrollada como proyecto de software libre a partir de Free Pascal.

Este es el link http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%200.9.30/ para que puedan descargarlo y tener una mayor comprención acerca de lo que es.. y todo lo que pueden hacer en él....¡¡¡

viernes, 8 de julio de 2011

programaciòn

La programación es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

lexico y programaciòn

La programación se rige por reglas y un conjunto más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se dice, es más potente. Bajo esta premisa, y en el extremo, el lenguaje más potente existente es el binario, con ambigüedad nula (lo cual lleva a pensar así del lenguaje ensamblador).
En los lenguajes de programación de alto nivel se distinguen diversos elementos entre los que se incluyen el léxico propio del lenguaje y las reglas semánticas y sintácticas.

programas y algoritmos

Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.

Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".

Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de datos.
Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes:


* programación estructurada

* programación modular

* programación orientada a objetos (POO)

* programación declarativa



Compilaciòn

El programa escrito en un lenguaje de programación (fácilmente comprensible por el programador) es llamado programa fuente y no se puede ejecutar directamente en una computadora. La opción más común es compilar el programa obteniendo un módulo objeto, aunque también puede ejecutarse en forma más directa a través de un intérprete informático.

El código fuente del programa se debe someter a un proceso de traducción para convertirlo en lenguaje máquina, código éste directamente ejecutable por el procesador. A este proceso se le llama compilación.

Glosario

Depuración de programas:
es el proceso de identificar y corregir errores de programación.

El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento.

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

miércoles, 31 de marzo de 2010

utilidades y ventajas del uso de wiki



Etimología de la palabra wiki
Wiki procede del termino hawaiano wiki wiki, que significa rápido.

¿Que es un wiki?
Un wiki es una herramienta rápida y eficaz para crear páginas web, ofrece gran libertad a los usuarios, incluso a aquellos usuarios que no tiene muchos conocimientos de informática ni programación, permite de forma sencilla incluir textos, hipertextos, documentos digitales, enlaces y demás.

Finalidad de un wiki
la finalidad de un wiki es permitir que varios usuarios puedan crear paginas web sobre un mismo tema, de esta forma cada usuario aporta un poco de su conocimiento para que la pagina web sea mas completa, creando de esta forma una comunidad de usuarios que comparten contenidos acerca de un mismo tema o categoría.

Ventajas de un wiki
- Le permite al usuario crear y mejorar las páginas de forma instantánea.
- El que un wiki le de libertad de modificar páginas, hace que mas personas participen en su edición, a diferencia de otros sistema tradicionales donde le resulta difícil a los usuarios del sitio contribuir a mejorarlo.
- En wiki hay muchos lugares plenamente identificables por su particular uso de palabras en mayúsculas o textos capitalizados. el cual consiste en poner en mayúsculas las iniciales de las palabras de una frase y eliminar los espacios entre ellas, por ejemplo: EsteEsUnEjemplo. Esto convierte a la frase automáticamente en un enlace.
- Dada la gran rapidez con la que se actualizan los contenidos, la palabra wiki adopta toda su expresión. El documento de hipertexto resultante denominado también wiki o wikiwikiweb, que lo produce la comunidad de usuarios.

Desventajas:
- No hay un control o supervisión de calidad de los contenidos.
- El vandalismo es una de los principales problemas que tiene el wiki, pues personas desconocidas agregan, modifican y borran el contenido importante.
- Reemplazan artículos por obscenidades, basura, insultos, chistes u otro tipo de contenido irrelevante.
- La introducción de enlaces en un wiki con el fin de publicar o hacer proselitismo de ideologías, religión, etc.
- Ingresan material que violan derechos de autoría.


Características de un wiki
- Un wiki permite que se escriban artículos colectivamente, por medio de un lenguaje wikitexto editado mediante un navegador.
- Es mucho más fácil y sencillo de usar que una base de datos.
- La facilidad con la que las páginas pueden ser creadas y actualizadas.
- La mayoría de wikis están abiertos al público sin la necesidad de registrar cuenta al usuario.

Utilidades de un wiki
- se pueden realizar búsquedas en varios wikis a la vez.
- el wiki es un practica innovadora que a expandido su uso, por ejemplo, a las empresas, las que utilizan este medio para que el conocimiento adquirido por los trabajadores pueda ser compartido y complementado por todos.

Páginas y edición
En un wiki tradicional existen tres representaciones por cada página.
- El código fuente editable por los usuarios, esta almacenado en el servidor, y es visible para el usuario cuando la operación editar los muestra.
- Una plantilla, define la disposición y elementos comunes de todas las páginas.
- El código HTML, renderizado a tiempo real por el servidor a partir del código fuente cada vez que la pagina sea solicitada.

¿Para que se usa?
Es usado de forma útil para introducirse en la navegación de un portal, agregar contenidos e incluso servir como foro de consulta, puede crearse, por ejemplo, entre usuarios de la pagina web.
En definitiva, compartiendo información entre usuarios.

¿Quien lo usa?
Esta disponible para cualquier usuario que pueda acceder a el.

Glosario
Wikipedia: es un proyecto de la fundación wikimedia para construir una enciclopedia libre y poliglota.
Wikitexto: es un texto elaborado mediante un lenguaje de marcación especial, para la creación de paginas wikis.
Mediawiki: es un motor para wikis bajo licencia GNU, programado en PHP.
Interwiki: permite vínculos entre distintas comunidades wiki.