Vous êtes sur la page 1sur 35

Unidad I

Lcdo. JOSE MUJICA

Es un lenguaje de alto nivel desarrollado en Alemania a fines de la dcada del 70. Lenguaje que permite la enseanza y el aprendizaje de la programacin. La sintaxis del Pascal es muy similar a la del idioma ingls y los programas son fciles de leer e interpretar. Adems, Pascal no toma en consideracin el hecho que las letras estn en maysculas o minsculas.

Excelente para el aprendizaje de la programacin.


Lenguaje de propsito general, es decir, se puede aplicar a gran diversidad de aplicaciones.

Programacin modular.

Lenguaje estructurado, se utilizan secuencias de control de bifurcacin y bucles(if, for, while, repeat).

Soporta

la recursividad, es decir, propiedad que tienen los procedimienrtos para llamarse a s mismo.

Tipo

de datos simples y estructurado, as como definidos por el usuario.

Anlisis del problema. Diseo del algoritmo. Codificacin. Compilacin y ejecucin. Verificacin Depuracin Documentacin.

Se requiere una clara definicin, donde se contemple exactamente lo que debe hacer el programa y el resultado o solucin deseada.

Qu entradas se requieren?. Cul es la salida deseada?. Qu mtodo produce la salida deseada?.

Algoritmo: Es un mtodo para resolver un problema mediante una serie de pasos precisos, definidos y finitos.

Herramientas Diagrama de flujo Pseudocdigo

Elabore el pseudocdigo de los siguientes ejemplos.

Leer 2 nmeros y calcular la suma de ellos. Dadas 5 calificaciones de un estudiante calcula el promedio de su calificacin. Dado un nmero entero positivo calcula el cuadrado y el cubo de dicho nmero.

Es la escritura en un lenguaje de programacin de la representacin del algoritmo desarrollada en las etapas precedentes.

Programa fuente Programa objeto. Programa ejecutable.

Es el proceso de ejecucion del programa con una amplia variedad de datos de entrada llamados datos de prueba.

Es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores.

Tipos de errores

Errores de compilacin. Errores de ejecucin. Errores Lgicos.

Uso incorrecto de las reglas del lenguaje de programacin.

Errores

de

compilacin

Errores de ejecucin Divisin por cero. Errores Lgicos La fuente del error suele ser el diseo del algoritmo.

Consta de las descripciones de los pasos a dar en el proceso de resolucin de un problema. La documentacion de un programa puede ser interna y externa.

Constante: Espacio de memoria cuyo contenido no varia durante la ejecucin del programa. Variable: Espacio de memoria cuyo contenido puede variar durante la ejecucin del programa.

Tipo Byte Integer Real String 0..255

Rango

Descripcion Entero Positivo Entero Real Letras, digitos,caracteres especiales

-32768..32767 2.9*10-39.. 1.7*10-38 Hasta 255 caracteres

Char Boolean

Un solo caracter True/False Valor Logico.

Las expresiones son construcciones algoritmicas que consta de operandos, operadores, constantes y/o variables. Estas expresiones son evaluadas de acuerdo a ciertas reglas para producir un resultado. Las expresiones pueden ser : Aritmticas. Booleanas.

Son combinaciones de operandos, constantes, variables, operadores aritmticos y/o funciones asociadas con operandos que al ser evaluados proporcionan un resultado numrico entero o real. Pueden ser usados para realizar clculos matemticos. Ejemplo: u=2+r.

Operador

Descripcin

**
* / Div Mod

Potencia.
Multiplicacin, divisin, divisin entera, resto. Suma, resta.

+ -

4 Div 2=2 5 Div 2=2 7 Mod 2=1

Si la expresin aritmtica esta formada por ms de un operador, las operaciones se resuelven en orden, respetando la jerarqua de estos operadores. En caso de que se presenten operadores con la misma jerarqua, se resuelven en orden en que aparecen de izquierda a derecha. Los parntesis se usan para dar prioridad o evitar confusiones.

2+3*5=2+15=17 5/2*3=7.5

Es aquella que al evaluarla retorna un valor lgico o booleano (verdadero o falso).

Son los que permiten comparar dos operandos donde el resultado es verdadero o falso.

Operador Operacin = <> Igual Diferente

<
> <=

Menor que
Mayor que Menor o igual que

>=

Mayor o igual que

A=5 B=16 (A**2)>(B*2) Falso

Conectores Lgicos. Son operadores que permiten formular condiciones complejas a partir de condiciones simples.

Operador

Expresin

Not
And Or

Not p
p and q P or q

Supongamos que las variables I,ACUM y J son de tipo entero, REA y SUM de tipo real, CAR de tipo Char y BAND de tipo Boolean. Considerar que se deben realizar las siguientes asignaciones:

I:=5 J:=0 BAND := (I=J) I:=I-3 I := I+1 ACUM := 0 J := 5**2 div 3 Car :=a ACUM := J Div I REA := ACUM/3 BAND :=(8>5) and (15<2**3) SUM := ACUM*5/J**2 I := I*3 REA := REA/5 I := REA CAR := J Muestre el valor de cada variable

1.

2.

Dado el costo de un artculo vendido y la cantidad de dinero entregado por el cliente , calcule el cambio que debe entregarselo al mismo. Dada una cantidad en bolivares, realizar la conversion en dolares.

3.

Supongamos un algoritmo que lea las coordenadas de tres puntos y mueva cinco unidades la coordenada x. Escriba el resultado en algn dispositivo de salida.

5.

Dado un numero entero decir si: a) es par o impar. b) es mayor, menor o igual a cero. c) es primo.

Vous aimerez peut-être aussi