SlideShare una empresa de Scribd logo
DEFINICION

PASCAL: Es un programa de copiladores de pascal que incluyen un editor y permite
desarrollar y probar los programas prácticamente con la misma rapidez y comodidad
que con intérprete teniéndose todas las ventajas de la compilación. Gracias aquello el
pascal a pasado a ser uno de los lenguajes mas utilizados del país
PASOS PARA INGRESAR A PASCAL.
Para ingresar desde el menú de inicio
    Menú de inicio
    Todos los programas
    Seleccionamos el programa pascal
    Damos un clic
Para ingresar desde el escritorio.
    Doble clic en el icono de pascal.

Enteros: integer.
Decimales: real
Chard.1 solo carácter
String. Cadena de caracteres.
Clrscr:( contradicción de clear screen), borra pantalla sirve para limpiar la pantalla.
De cualquier cosa que pudiera haber escrito en ella.
DIV: Representa la división entera es decir sin decimales.
MOD: Es el resto de la división entera.

EJEMPLO:
Program Impr.;
Uses crt;
Var;
Begin
Clrscr;
Writeln (‘mi nombre es:’);
Writeln (‘-----);
Readln
Readln;
End.

                                    CONSTANTES

La declaración de constantes debe ser precedida por la palabra reservada const. Esto
indica al copilador que lo que viene a continuación, hasta que se indique otra cosa so
definiciones de constantes.
Su único objetivo es evitar tener que escribir el número o frase cada vez que se necesita
y usar el identificador en su lugar.
                                      VARIABLE




La definición de datos que pueden variar a lo largo de la ejecución del programa va
precedida por la palabra reservada Var.

1.- El pascal reserve las porciones necesarias del tamaño adecuado.
2.-Asignar a cada porción un nombre o identificador a fin de poderlas usar luego
llamándolas por su nombre.

Todas las variables de pascal deben ser descritas antes de usarlas, en PASCAL trans la
palabra VAR se pone el identificador de cada variable seguido de dos puntos y a
continuación el tipo de variable.
Para evitar escribir mucho, las variables de un mismo tipo se pueden agrupar así.
VAR PISO, PORTAL: INTEGER
LETRA: CHAR;


Write, lo que se escriba en la próxima ocasión aparecerá en la misma línea justo a
continuación de lo escrito en este momento.
WRITELN: Nos aseguramos de lo se escriba después salga en la línea siguiente
ejemplo:
Program dos;
Const.
ULTIMALETRA:’E’;
ULTIMOPISO: 15;
BEGIN
WRITEL (‘La ultima letra es la’);
Writeln (ULTIMALETRA);
WRITELN;
WRITE (‘y el ultimo piso es el’);
WRITELN (ULTIMOPISO)
END.
En la pantalla saldrá:
 La última letra es la E
Y el último piso es el 15

READ y READLN (read significa leer).
En general, la única diferencia entre ambos es que cuando se utiliza READLN, una vez
se ha llenado la variable con el dato tecleado, todo lo que se hubiera escrito en la misma
línea hasta que se pulse la tecla de RETURN(O ENTER).




                                           17
TIPOS DE STRING



No es un tipo estándar del Pascal y, por tanto, su forma de utilización cambia de unas
versiones a otras.
La variable de tipo string permite guardar frases de longitud variable que puede ir desde
cero a un límite que depende del copilador, normalmente 255 caracteres.en algunos
copiladores:
VAR NOMBRE: STRING;
Mientras que en otros puede ser
VAR NOMBRE: STRING [10];
                                       REPEAT


La estructura REPEAT se compone de las reservadas REPEAT y UNTIL, la instrucción
a repetir escrita entre ellas, y, en último lugar la condición por la que se debe terminar
con las repeticiones.
Durante la ejecución del programa, al llegarse a la estructura REPEAT, se ejecuta la
instrucción que alberga, trans lo cual se pasa a evaluar la condición que hay trans la
palabra reservada UNTIL. Si el resultado es TRUE, se pasa a lo que hubiera a
continuación, pero si fuera FALSE, se volvería a ejecutar la instrucción anterior y a
evaluar la condición.
Hasta que en algún momento, por fin, el resultado fuera TRUE.



REPEAT N:=N+1 UNTIL N>100;
“Repetir N:=N+1 hasta que N mayor que 100”

EJEMPLO

Program_repeat_until;
Uses crt;
A: integer;
Nomb: string;
Begin
Clrscr;
A:=1;
Writeln (‘ingrese el nombre:’);
Readln (‘nomb);
Repeat
Writeln (nomb);
A:= a+1;
Until a=5;
Readln;
End.




                                           17
LA ESTRUCTURA WHILE



Esta estructura es similar a la introducción REPEAT, con dos diferencias.
    1. La expresión que controla si se debe con las repeticiones o no, se evalúa
        ANTES de ejecutar las introducciones del bucle.
    2. Se sale del bucle cuando la condición deja de cumplirse, es decir cuando el
        resultado el resultado de la expresión de control es FALSE.
EJEMPLO
PROGRAM;
VAR N: INTEGER;
BEGIN
N: =O
WHILE N<= 100 DO
BEGIN
WRITELN (N);
N: = N+1
END; (*Aquí se acaba la estructura WHiLE *)

WRITELN (‘Se acabo.’)
END.


Una vez más, la traducción de ingles resulta clarificadora:


WHILE                    N<=100            DO
‘’Mientras    N menor o igual que 100      hacer (la instrucción)


Por ello, si en ejemplo se cambiara la instrucción N:=0 por N:=1000
Nunca se llegaría a ejecutar el bucle, pues ya la primera vez el resultado de la condición
Seria FALSE.
NOTA: Si se desea profundizar en estas cuestiones se puede observar que la
instrucciones WHILE equivalente a una combinación de IF y REPEAT.


(‘Mientras se de la condición, haz la instrucciones’’) equivale a: IF condición THE
   REPEAT
   Instrucción
   UNTIL NOT condición




                                           17
LA ESTRUCTURA FOR.



Por medio de una estructura REPEAT y la utilización de la variable N como “contador
de programa”.
Es tan habitual tener que repetir instrucciones o bloques de instrucciones un número
fijo de veces un número fijo de veces, que el PASCAL dispone de una estructura
especifica para ello, la estructura FOR.
Para especificar los valores inicial y final se puede utilizar cualquier expresión un
resultado del mismo tipo que la variable utilizada como contador.
                              ASPECTOS IMPORTANTES.
El valor final se calcula al llegarse a la estructura for; por ello si alguno de los electos
de la segunda expresión cambiara durante alguna de los elementos de la segunda
expresión cambiara durante la repetición del bucle el valor final no se vería afectado.


                   Precisión y magnitud de los números de tipo real

Los números reales se guardan en memorias descomponiendo en dos dos números sin
decimales.
Por ejemplo: _395,37=_0,39537*1.000 luego se guardaría_39537 y 3

0,000734 es igual a 0,734/ entre 1.000; en este caso se guardaría 734 y -3, indicando el
exponente negativo que lo que hay que hacer para obtener el numero es dividir la matiza
por un 1 y tanto ceros como indique el valor absoluto del exponente.
Es decir se corre la coma tantos lugares como sea necesario para que el valor absoluto
del numero quede lo mas próximo posible a uno, pero por debajo de eso se le llama
matiza.

                                      EJERCICIOS
USO DE ESTRING.
Program ingreso
Uses crt;
Var.
A: estring [20];
Begin
Clrscr;
Writeln (‘ingrese su nombre:’);
Writeln (‘su nombre es:’,);
Readln;
Readln;
End.
                                  USO DEL CHARD.
Program ingreso;
Uses crt;
Var;
A;chard;




                                            17
Begin
Clrscr;
Writeln (‘ingrese una letra:’,);
Readln (a);
Writeln (la letra que usted ingreso es:’, a);
Readln;
Readln;
End.


                             NUMEROS DECIMALES.
Program ingreso;
Uses crt;
Var
A: real;
Begin;
Clrscr;
Writeln (‘ingrese el numero decimal:’);
Readln(a);
Writeln (‘el numero ingresado es a: 0:1);
Readln;
Readln;
End.
                  PROGRAMA DE SUMA RESTA Y DIVICION

SUMA...
Program ingreso;
Uses crt;
Var
A, b, suma: integer;
Begin
Clrscr;
Writeln (‘ingrese el primer numero:’,);
Readln(a);
Writeln (‘ingrese el segundo numero:’);
Readln (b);
Suma:=a+b;
Writeln (‘el resultado de la suma es:’, suma);
Readln;
Readln;
End.




                                        DIVICION.
Program ingreso;
Uses crt;
Begin;
Clrscr;




                                                17
Writeln (‘ingrese el primer numero:’,);
Readln(a);
Writeln (‘ingrese el segundo numero:’,);
Readln (b);
Divi:=a/b;
Writeln (‘el resultado de la divi es:’, divi: 0:2);
Readln;
Readln;
End.

                                     SUMA Y RESTA.
Program operaciones;
Uses crt;
Var
A, b, suma, resta: integer;
Begin
Clrscr;
Writeln (‘ingrese el primer numero:’);
Readln(a);
Writeln (‘ingrese el segundo numero:’);
Readln (b);
Resta:=a-b;
Suma:=a+b;
Writeln (‘el resultado de la resta es:’, resta);
Writeln (‘el resultado de la suma es:’, suma);
Readln;
Readln;
End.


                               RESTA SUMA DIVICION
Program operación;
Uses crt;
Var
A, b, resta, suma, intager;
Divi: real;
Begin
Clrscr;
Writeln (‘ingrese el primer numero :’,);
Readln(a);
Writeln (‘ingrese el segundo numero:’,);
Readln (b);
Resta:=a-b;
Suma:=a+b;
Divi:=a/b;
Writeln (‘el resultado de la resta es:’, resta);
Writeln (‘el resultado de la suma es:’, suma);
Writeln (‘el resultado de la divi es:’divi: 0:2);
Readln;
Readln;




                                              17
End.



                                     PROMEDIO.


Program promedio;
Uses crt;
Var
A,b,c,suma:integer;
Pron:real;
Begin
Writeln(‘a’);
Readln(a);
Writeln(‘b’);
Readln(b);
Writeln(‘c’);
Readln(c);
Writeln(‘d’);
Readln(d);
Suma:a+b+c+d;
Pron:a+b+c+d/4;
Writeln(‘pron’);
Readln;
Readln;
End.


                             INTERESE PORSENTAJE.


(C*%)360 (c*%)100
Ejemplo
Program intereses;
Uses crt;
Var
C, porcentaje, inter: real;
Tiempo: integer;
Begin
Clrscr;
Writeln (‘ingrese el capital:’);
Readln (c);
Writeln (‘ingrese el tiempo del préstamo:’);
Readln (tiempo);
Writeln (‘ingrese el porcentaje del préstamo:’);
Readln (porcentaje);
Inter. :=(ex porcentaje) tiempo;
Writeln (‘el interés es:’, Inter.:0:2);
Readln;




                                           17
Readln;
End.




                                       TRIANGULO.


Program triangulo;
Uses
CRT;
Var
Base, altura: real;
Area; real;
Begin
Clrscr;
Base:=8;
Altura:=4;
Area:=8;
Altura:=4;
Area:=(base x altura)/2;
Write (‘el area de un triangulo es :’,);
Writeln (area :5:0);
Readln;
Readln;
End.


                    CALCULAR EL AREA DE UN TRIANGULO.

Program area_triangulo;
Uses crt;
Var
Base, altura, area: real;
Begin
Clrscr;
writeln (‘ingrese la base:’);
Readln (base);
Writeln (‘ingrese la altura:’);
Readln (altura);
Area:=(base x altura)/2;
Writeln (‘el area de el triangulo es:’, area);
Readln;
Readln;
End.

                              USO DEL DIV Y DEL MOD.

DIV=Extrae la parte entera de una división.




                                                 17
MOD=Extrae el residuo de la división...


Program_uso_del_div_y_mod;
Uses crt;
Var
A, b.div, res: integer;
Begin
Clrscr;
Writeln (‘ingrese el primer numero:’);
Readln (a);
Writeln (‘ingrese el segundo numero:’,);
Readln (b);
Divi:=a div b;
Res:=a mod. b;
Writeln (‘la parte entera de la división es:’, divi);
Writeln (‘el resultado de la división es:’, res);
Readln;
Readln;
End.



                                 PROGRAM AUXILIAR.


Program auxiliar;
Uses crt;
Var
A, b, aux: integer;
Begin
Clrcscr;
Writeln (‘ingrese el valor de la variable a:’);
Readln (a);
Writeln (‘ingrese el valor de la variable b:’);
Readln (b);
Aux.:=a;
A:=a;
B:= Aux.;
Writeln (‘el nuevo valor de A es:’, a);
Writeln (‘el nuevo valor de B es:’, b);
Readln;
Readln;
End.


                               SUELDO FINAL DEL MES.


Program sueldo empleado;




                                              17
Uses crt;
Var
St, hs, hm: real;
const.
Hd=8;
Dm=24;
Vh=2.56;
T=30;
Sin=56;
Begin
Clrscr;
Hs:=hd*6;
Hm:=hs*4;
Sb:=hm*vh;
St:=sb+t-sin;
Writeln (‘el sueldo al final del mes es:’, st: 0:2);
Readln;
Readln;
End.



                          SUELDO SEMANAL Y MENSUAL


Program sueldo;
Ssm,sm,hd,hs;real;
Const;
Hm=140;
Rf=78;
Vh=3.78;
T=35;
Sin=35;
Seg=58;
Dts=100;
Begin
Clrscr;
Hd:=hm/20;
Hs: =hd*s;
Ssm: =hs*vh;
Sm: =hm* vh+dts+t+rf-sin-seg;
Writeln (‘elsueldo semanal es’, ssm: 0:2);
Readln;
Readln;
End.


                             PROGRAMA CENTIMETROS




                                              17
Program horas;
Uses crt;
Var
Conts;
Seg=5;
Begin
Clrscr;
H: =seg div 3600;
M: =seg mod 3600;
Mi: =m div 60;
S;=m mod 60;
Writeln (‘el número de valor de horas son:’, h);
Writeln (‘el número de minutos:’, mi);
Writeln (‘el número de segundos:’,5);
Readln;
Readln;
End.



                                   USO DEL FORD

Program ciclo ford;
Uses crt;
Var
Const;
Begin
Clrscr;
Ford número:=1to 50do
Writeln(número);
Readln;
Readln;
End.


                      USO DEL FORD CON REPETICIONES

Program ciclo ford;

Uses crt;
Var
A: integer;
Const;
Nombre=’Paola’;
Begin
Clrscr;
Ford a: =1to 20do
Writeln (nombre);
Readln;
Readln;




                                           17
End.
                          PROGRAMA NOMBRE STRING
Program nombre;
Uses crt;
Var
Numero: integer;
Nombre: string 50 ;
Begin
Clrscr;
Writeln (‘ingrese el nombre :’);
Readln (nom);
Ford nunero: =1to 20do;
Writeln (nombre;
Readln;
Readln;
End.

                                PROGRAM CICLO
Program ciclo;
Uses crt;
Var
N,a:integer;
Const;
Mensaje=’ saludos a todos’;
Begin
Clrscr;
Writeln(‘ingrese el numero de veces que quiere que salga el mensaje:’);
Readln(n);
For a:=’1 to n do
Writeln;
Readln;
Readln;
End.
                        PROGRANA CICLO - REPETIR;
Uses CRT;
Var
Suma, n, a: integer;
Begin
Clrscr
Suma: = 0;
For a: = 1 to 10 do;
Sum: = sum ta;
Writeln (sum);
Readln;
Readln;
End.

                            PROGAM CICLO – WRITE;
Uses CRT;
Var




                                          17
Numero: integer;
Begin
Clrscr,
Writeln< = 1 o do
Numero: = 1 0 0
Writeln (numero).
Numero: = numero +1;
Readln;
Readln;
End.
                                    Ciclo while.
 Los ciclos while ofrecen la ventaja que la ejecucion se realize mientras se cumpla una
condiciòn por lo tanto es possible controlar el numero de repeticiones una ves indicado
el ciclo su sin taxis es while condicion do intrucion.
Donde la condicion es la condicion que se elevara mientras esta sea verdadera se
ejecutara lo ejecutara la extruccion que es una sentencia simple o ompuesta
UN programa que escriba los numerosdel 1also utilisando el ciclo while se veria Como
sige
                               PROGRAM CICLO WHILE.
Var
Numero: integer;
Begin
Numero: = 1;
While (numero);
Numero: = numero + 1; end;
Readln
Endo
                                  PROGRAM COPRAS;
Uses crt;
Var sum, valor; a: integer;
Begin
Clrscr;
Sum: = 0,
 A: = A;
While a < = 5 do
Begin
Writeln ( ingrese el valor del articulo : );
Readln (valor);
Sum: = sum + ud lor ;
A; = a +1;
end;
Writeln (sum);
Readln;
End.
                                 PROGRAM NOMBRE;
Uses CRT;
Uar
B/: integer;
conts
Nom = (Veronica);




                                          17
Begin
Clrscr;
While b < 20 do
Begin
Writeln (num);
B: = b + 1;
End;
Readln;
End;
                  PROGRAM NUMEROS -INPARES;
Uses CRT;
Var
Sum, I, num: integer;
Begin
Clrscr;
Sum: = 0;
I; = 1;
Writeln ( ingrese el numero:);
Readln (num);
While I < num do
Begin
Writeln (i);
I: =i+2; suma: =suma+1;
End.
Readln;
Writeln (suma);
Readln;
End.
                          PROGRAM NUMEROS PARES;
Uses crt;
Var
Suma, p, num: integer;
Begin
Clrscr;
Sum: =0;
P: =1;
Writeln (‘ingrese el numero :’);
Readln (num);
While (p);
P: =p+6;
Sum: =sum+p;
End.
Readln;
Writeln (suma);
Readln;
End.
                          PROGRAM NUMEROS PARES;
Uses crt;
Var
Sum, p,num:integer;




                                 17
Begin
Clrscr;
Sum: 20;
P: =50do;
While: =p 2=5500do;
Begin
Writeln (b);
Sum: =sum+p;
P: =p+2;
End;
Readln;
Writeln (sum);
Readln;
En.
                           PROGRAM-REPEAT-UNTIL;
Uses crt;
A: integer;
Nomb: string;
A: =1;
Writeln (‘ingrese el nombre :’);
Readln (nomb);
A: =a+1;
Until a=5;
Readln;
End.




                                    17
17
17

Más contenido relacionado

La actualidad más candente

Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
pilgrim15
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
David
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascal
apohlo
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
Heidiie Hdz
 
Pascal
PascalPascal
Pascal
parada137
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Vladimir Pomares
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Karina Arguedas Ruelas
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
stalin.calderon
 
Recopilando informacion
Recopilando informacionRecopilando informacion
Recopilando informacion
Juarez Jose
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
Luis Fernando Aguas Bucheli
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
yesid19
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
Denisse C
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
Brenda Jazmin
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
camnav
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
Areli1215
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Dunkherz
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
Luis Fernando Aguas Bucheli
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
Karina Arguedas Ruelas
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
Idalia Tristan
 

La actualidad más candente (20)

Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascal
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
Pascal
PascalPascal
Pascal
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
Recopilando informacion
Recopilando informacionRecopilando informacion
Recopilando informacion
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 

Similar a Manual De Pascal

Turbo pascal 7 guia principal
Turbo pascal 7 guia principalTurbo pascal 7 guia principal
Turbo pascal 7 guia principal
hanithaw1
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
Ana Ruth G H
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
Jorge Luis Chalén
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
Cesar David Fernandez Grueso
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
Rossana Guillen Avila
 
Replica
ReplicaReplica
Replica
FERNANDO
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
Juan Carlos Avalo Gómez
 
Matlab
MatlabMatlab
Turbo Pascal 7
Turbo Pascal 7Turbo Pascal 7
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programar
EsauReyesGonzalez3
 
Pascal_Es
Pascal_EsPascal_Es
Pascal_Es
leandro_g
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
Edgar Galvez
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Programacion
ProgramacionProgramacion
Programacion
Vladimir Pomares
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
Vladimir Pomares
 
Trabajo 1 6to "B"
Trabajo 1 6to "B"Trabajo 1 6to "B"
Trabajo 1 6to "B"
sandrajara1995
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
Gabriel Romero
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
vrykowayne1
 
Capítulo 1 Qbasic entrada y salida básica
Capítulo 1  Qbasic entrada y salida básicaCapítulo 1  Qbasic entrada y salida básica
Capítulo 1 Qbasic entrada y salida básica
Julio Ayala Rolón
 

Similar a Manual De Pascal (20)

Turbo pascal 7 guia principal
Turbo pascal 7 guia principalTurbo pascal 7 guia principal
Turbo pascal 7 guia principal
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Replica
ReplicaReplica
Replica
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Matlab
MatlabMatlab
Matlab
 
Turbo Pascal 7
Turbo Pascal 7Turbo Pascal 7
Turbo Pascal 7
 
manual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programarmanual de turbo c ++.pdf, para programar
manual de turbo c ++.pdf, para programar
 
Pascal_Es
Pascal_EsPascal_Es
Pascal_Es
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Trabajo 1 6to "B"
Trabajo 1 6to "B"Trabajo 1 6to "B"
Trabajo 1 6to "B"
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Capítulo 1 Qbasic entrada y salida básica
Capítulo 1  Qbasic entrada y salida básicaCapítulo 1  Qbasic entrada y salida básica
Capítulo 1 Qbasic entrada y salida básica
 

Último

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
martinezluis17
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 

Último (20)

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 

Manual De Pascal

  • 1. DEFINICION PASCAL: Es un programa de copiladores de pascal que incluyen un editor y permite desarrollar y probar los programas prácticamente con la misma rapidez y comodidad que con intérprete teniéndose todas las ventajas de la compilación. Gracias aquello el pascal a pasado a ser uno de los lenguajes mas utilizados del país PASOS PARA INGRESAR A PASCAL. Para ingresar desde el menú de inicio Menú de inicio Todos los programas Seleccionamos el programa pascal Damos un clic Para ingresar desde el escritorio. Doble clic en el icono de pascal. Enteros: integer. Decimales: real Chard.1 solo carácter String. Cadena de caracteres. Clrscr:( contradicción de clear screen), borra pantalla sirve para limpiar la pantalla. De cualquier cosa que pudiera haber escrito en ella. DIV: Representa la división entera es decir sin decimales. MOD: Es el resto de la división entera. EJEMPLO: Program Impr.; Uses crt; Var; Begin Clrscr; Writeln (‘mi nombre es:’); Writeln (‘-----); Readln Readln; End. CONSTANTES La declaración de constantes debe ser precedida por la palabra reservada const. Esto indica al copilador que lo que viene a continuación, hasta que se indique otra cosa so definiciones de constantes.
  • 2. Su único objetivo es evitar tener que escribir el número o frase cada vez que se necesita y usar el identificador en su lugar. VARIABLE La definición de datos que pueden variar a lo largo de la ejecución del programa va precedida por la palabra reservada Var. 1.- El pascal reserve las porciones necesarias del tamaño adecuado. 2.-Asignar a cada porción un nombre o identificador a fin de poderlas usar luego llamándolas por su nombre. Todas las variables de pascal deben ser descritas antes de usarlas, en PASCAL trans la palabra VAR se pone el identificador de cada variable seguido de dos puntos y a continuación el tipo de variable. Para evitar escribir mucho, las variables de un mismo tipo se pueden agrupar así. VAR PISO, PORTAL: INTEGER LETRA: CHAR; Write, lo que se escriba en la próxima ocasión aparecerá en la misma línea justo a continuación de lo escrito en este momento. WRITELN: Nos aseguramos de lo se escriba después salga en la línea siguiente ejemplo: Program dos; Const. ULTIMALETRA:’E’; ULTIMOPISO: 15; BEGIN WRITEL (‘La ultima letra es la’); Writeln (ULTIMALETRA); WRITELN; WRITE (‘y el ultimo piso es el’); WRITELN (ULTIMOPISO) END. En la pantalla saldrá: La última letra es la E Y el último piso es el 15 READ y READLN (read significa leer). En general, la única diferencia entre ambos es que cuando se utiliza READLN, una vez se ha llenado la variable con el dato tecleado, todo lo que se hubiera escrito en la misma línea hasta que se pulse la tecla de RETURN(O ENTER). 17
  • 3. TIPOS DE STRING No es un tipo estándar del Pascal y, por tanto, su forma de utilización cambia de unas versiones a otras. La variable de tipo string permite guardar frases de longitud variable que puede ir desde cero a un límite que depende del copilador, normalmente 255 caracteres.en algunos copiladores: VAR NOMBRE: STRING; Mientras que en otros puede ser VAR NOMBRE: STRING [10]; REPEAT La estructura REPEAT se compone de las reservadas REPEAT y UNTIL, la instrucción a repetir escrita entre ellas, y, en último lugar la condición por la que se debe terminar con las repeticiones. Durante la ejecución del programa, al llegarse a la estructura REPEAT, se ejecuta la instrucción que alberga, trans lo cual se pasa a evaluar la condición que hay trans la palabra reservada UNTIL. Si el resultado es TRUE, se pasa a lo que hubiera a continuación, pero si fuera FALSE, se volvería a ejecutar la instrucción anterior y a evaluar la condición. Hasta que en algún momento, por fin, el resultado fuera TRUE. REPEAT N:=N+1 UNTIL N>100; “Repetir N:=N+1 hasta que N mayor que 100” EJEMPLO Program_repeat_until; Uses crt; A: integer; Nomb: string; Begin Clrscr; A:=1; Writeln (‘ingrese el nombre:’); Readln (‘nomb); Repeat Writeln (nomb); A:= a+1; Until a=5; Readln; End. 17
  • 4. LA ESTRUCTURA WHILE Esta estructura es similar a la introducción REPEAT, con dos diferencias. 1. La expresión que controla si se debe con las repeticiones o no, se evalúa ANTES de ejecutar las introducciones del bucle. 2. Se sale del bucle cuando la condición deja de cumplirse, es decir cuando el resultado el resultado de la expresión de control es FALSE. EJEMPLO PROGRAM; VAR N: INTEGER; BEGIN N: =O WHILE N<= 100 DO BEGIN WRITELN (N); N: = N+1 END; (*Aquí se acaba la estructura WHiLE *) WRITELN (‘Se acabo.’) END. Una vez más, la traducción de ingles resulta clarificadora: WHILE N<=100 DO ‘’Mientras N menor o igual que 100 hacer (la instrucción) Por ello, si en ejemplo se cambiara la instrucción N:=0 por N:=1000 Nunca se llegaría a ejecutar el bucle, pues ya la primera vez el resultado de la condición Seria FALSE. NOTA: Si se desea profundizar en estas cuestiones se puede observar que la instrucciones WHILE equivalente a una combinación de IF y REPEAT. (‘Mientras se de la condición, haz la instrucciones’’) equivale a: IF condición THE REPEAT Instrucción UNTIL NOT condición 17
  • 5. LA ESTRUCTURA FOR. Por medio de una estructura REPEAT y la utilización de la variable N como “contador de programa”. Es tan habitual tener que repetir instrucciones o bloques de instrucciones un número fijo de veces un número fijo de veces, que el PASCAL dispone de una estructura especifica para ello, la estructura FOR. Para especificar los valores inicial y final se puede utilizar cualquier expresión un resultado del mismo tipo que la variable utilizada como contador. ASPECTOS IMPORTANTES. El valor final se calcula al llegarse a la estructura for; por ello si alguno de los electos de la segunda expresión cambiara durante alguna de los elementos de la segunda expresión cambiara durante la repetición del bucle el valor final no se vería afectado. Precisión y magnitud de los números de tipo real Los números reales se guardan en memorias descomponiendo en dos dos números sin decimales. Por ejemplo: _395,37=_0,39537*1.000 luego se guardaría_39537 y 3 0,000734 es igual a 0,734/ entre 1.000; en este caso se guardaría 734 y -3, indicando el exponente negativo que lo que hay que hacer para obtener el numero es dividir la matiza por un 1 y tanto ceros como indique el valor absoluto del exponente. Es decir se corre la coma tantos lugares como sea necesario para que el valor absoluto del numero quede lo mas próximo posible a uno, pero por debajo de eso se le llama matiza. EJERCICIOS USO DE ESTRING. Program ingreso Uses crt; Var. A: estring [20]; Begin Clrscr; Writeln (‘ingrese su nombre:’); Writeln (‘su nombre es:’,); Readln; Readln; End. USO DEL CHARD. Program ingreso; Uses crt; Var; A;chard; 17
  • 6. Begin Clrscr; Writeln (‘ingrese una letra:’,); Readln (a); Writeln (la letra que usted ingreso es:’, a); Readln; Readln; End. NUMEROS DECIMALES. Program ingreso; Uses crt; Var A: real; Begin; Clrscr; Writeln (‘ingrese el numero decimal:’); Readln(a); Writeln (‘el numero ingresado es a: 0:1); Readln; Readln; End. PROGRAMA DE SUMA RESTA Y DIVICION SUMA... Program ingreso; Uses crt; Var A, b, suma: integer; Begin Clrscr; Writeln (‘ingrese el primer numero:’,); Readln(a); Writeln (‘ingrese el segundo numero:’); Readln (b); Suma:=a+b; Writeln (‘el resultado de la suma es:’, suma); Readln; Readln; End. DIVICION. Program ingreso; Uses crt; Begin; Clrscr; 17
  • 7. Writeln (‘ingrese el primer numero:’,); Readln(a); Writeln (‘ingrese el segundo numero:’,); Readln (b); Divi:=a/b; Writeln (‘el resultado de la divi es:’, divi: 0:2); Readln; Readln; End. SUMA Y RESTA. Program operaciones; Uses crt; Var A, b, suma, resta: integer; Begin Clrscr; Writeln (‘ingrese el primer numero:’); Readln(a); Writeln (‘ingrese el segundo numero:’); Readln (b); Resta:=a-b; Suma:=a+b; Writeln (‘el resultado de la resta es:’, resta); Writeln (‘el resultado de la suma es:’, suma); Readln; Readln; End. RESTA SUMA DIVICION Program operación; Uses crt; Var A, b, resta, suma, intager; Divi: real; Begin Clrscr; Writeln (‘ingrese el primer numero :’,); Readln(a); Writeln (‘ingrese el segundo numero:’,); Readln (b); Resta:=a-b; Suma:=a+b; Divi:=a/b; Writeln (‘el resultado de la resta es:’, resta); Writeln (‘el resultado de la suma es:’, suma); Writeln (‘el resultado de la divi es:’divi: 0:2); Readln; Readln; 17
  • 8. End. PROMEDIO. Program promedio; Uses crt; Var A,b,c,suma:integer; Pron:real; Begin Writeln(‘a’); Readln(a); Writeln(‘b’); Readln(b); Writeln(‘c’); Readln(c); Writeln(‘d’); Readln(d); Suma:a+b+c+d; Pron:a+b+c+d/4; Writeln(‘pron’); Readln; Readln; End. INTERESE PORSENTAJE. (C*%)360 (c*%)100 Ejemplo Program intereses; Uses crt; Var C, porcentaje, inter: real; Tiempo: integer; Begin Clrscr; Writeln (‘ingrese el capital:’); Readln (c); Writeln (‘ingrese el tiempo del préstamo:’); Readln (tiempo); Writeln (‘ingrese el porcentaje del préstamo:’); Readln (porcentaje); Inter. :=(ex porcentaje) tiempo; Writeln (‘el interés es:’, Inter.:0:2); Readln; 17
  • 9. Readln; End. TRIANGULO. Program triangulo; Uses CRT; Var Base, altura: real; Area; real; Begin Clrscr; Base:=8; Altura:=4; Area:=8; Altura:=4; Area:=(base x altura)/2; Write (‘el area de un triangulo es :’,); Writeln (area :5:0); Readln; Readln; End. CALCULAR EL AREA DE UN TRIANGULO. Program area_triangulo; Uses crt; Var Base, altura, area: real; Begin Clrscr; writeln (‘ingrese la base:’); Readln (base); Writeln (‘ingrese la altura:’); Readln (altura); Area:=(base x altura)/2; Writeln (‘el area de el triangulo es:’, area); Readln; Readln; End. USO DEL DIV Y DEL MOD. DIV=Extrae la parte entera de una división. 17
  • 10. MOD=Extrae el residuo de la división... Program_uso_del_div_y_mod; Uses crt; Var A, b.div, res: integer; Begin Clrscr; Writeln (‘ingrese el primer numero:’); Readln (a); Writeln (‘ingrese el segundo numero:’,); Readln (b); Divi:=a div b; Res:=a mod. b; Writeln (‘la parte entera de la división es:’, divi); Writeln (‘el resultado de la división es:’, res); Readln; Readln; End. PROGRAM AUXILIAR. Program auxiliar; Uses crt; Var A, b, aux: integer; Begin Clrcscr; Writeln (‘ingrese el valor de la variable a:’); Readln (a); Writeln (‘ingrese el valor de la variable b:’); Readln (b); Aux.:=a; A:=a; B:= Aux.; Writeln (‘el nuevo valor de A es:’, a); Writeln (‘el nuevo valor de B es:’, b); Readln; Readln; End. SUELDO FINAL DEL MES. Program sueldo empleado; 17
  • 11. Uses crt; Var St, hs, hm: real; const. Hd=8; Dm=24; Vh=2.56; T=30; Sin=56; Begin Clrscr; Hs:=hd*6; Hm:=hs*4; Sb:=hm*vh; St:=sb+t-sin; Writeln (‘el sueldo al final del mes es:’, st: 0:2); Readln; Readln; End. SUELDO SEMANAL Y MENSUAL Program sueldo; Ssm,sm,hd,hs;real; Const; Hm=140; Rf=78; Vh=3.78; T=35; Sin=35; Seg=58; Dts=100; Begin Clrscr; Hd:=hm/20; Hs: =hd*s; Ssm: =hs*vh; Sm: =hm* vh+dts+t+rf-sin-seg; Writeln (‘elsueldo semanal es’, ssm: 0:2); Readln; Readln; End. PROGRAMA CENTIMETROS 17
  • 12. Program horas; Uses crt; Var Conts; Seg=5; Begin Clrscr; H: =seg div 3600; M: =seg mod 3600; Mi: =m div 60; S;=m mod 60; Writeln (‘el número de valor de horas son:’, h); Writeln (‘el número de minutos:’, mi); Writeln (‘el número de segundos:’,5); Readln; Readln; End. USO DEL FORD Program ciclo ford; Uses crt; Var Const; Begin Clrscr; Ford número:=1to 50do Writeln(número); Readln; Readln; End. USO DEL FORD CON REPETICIONES Program ciclo ford; Uses crt; Var A: integer; Const; Nombre=’Paola’; Begin Clrscr; Ford a: =1to 20do Writeln (nombre); Readln; Readln; 17
  • 13. End. PROGRAMA NOMBRE STRING Program nombre; Uses crt; Var Numero: integer; Nombre: string 50 ; Begin Clrscr; Writeln (‘ingrese el nombre :’); Readln (nom); Ford nunero: =1to 20do; Writeln (nombre; Readln; Readln; End. PROGRAM CICLO Program ciclo; Uses crt; Var N,a:integer; Const; Mensaje=’ saludos a todos’; Begin Clrscr; Writeln(‘ingrese el numero de veces que quiere que salga el mensaje:’); Readln(n); For a:=’1 to n do Writeln; Readln; Readln; End. PROGRANA CICLO - REPETIR; Uses CRT; Var Suma, n, a: integer; Begin Clrscr Suma: = 0; For a: = 1 to 10 do; Sum: = sum ta; Writeln (sum); Readln; Readln; End. PROGAM CICLO – WRITE; Uses CRT; Var 17
  • 14. Numero: integer; Begin Clrscr, Writeln< = 1 o do Numero: = 1 0 0 Writeln (numero). Numero: = numero +1; Readln; Readln; End. Ciclo while. Los ciclos while ofrecen la ventaja que la ejecucion se realize mientras se cumpla una condiciòn por lo tanto es possible controlar el numero de repeticiones una ves indicado el ciclo su sin taxis es while condicion do intrucion. Donde la condicion es la condicion que se elevara mientras esta sea verdadera se ejecutara lo ejecutara la extruccion que es una sentencia simple o ompuesta UN programa que escriba los numerosdel 1also utilisando el ciclo while se veria Como sige PROGRAM CICLO WHILE. Var Numero: integer; Begin Numero: = 1; While (numero); Numero: = numero + 1; end; Readln Endo PROGRAM COPRAS; Uses crt; Var sum, valor; a: integer; Begin Clrscr; Sum: = 0, A: = A; While a < = 5 do Begin Writeln ( ingrese el valor del articulo : ); Readln (valor); Sum: = sum + ud lor ; A; = a +1; end; Writeln (sum); Readln; End. PROGRAM NOMBRE; Uses CRT; Uar B/: integer; conts Nom = (Veronica); 17
  • 15. Begin Clrscr; While b < 20 do Begin Writeln (num); B: = b + 1; End; Readln; End; PROGRAM NUMEROS -INPARES; Uses CRT; Var Sum, I, num: integer; Begin Clrscr; Sum: = 0; I; = 1; Writeln ( ingrese el numero:); Readln (num); While I < num do Begin Writeln (i); I: =i+2; suma: =suma+1; End. Readln; Writeln (suma); Readln; End. PROGRAM NUMEROS PARES; Uses crt; Var Suma, p, num: integer; Begin Clrscr; Sum: =0; P: =1; Writeln (‘ingrese el numero :’); Readln (num); While (p); P: =p+6; Sum: =sum+p; End. Readln; Writeln (suma); Readln; End. PROGRAM NUMEROS PARES; Uses crt; Var Sum, p,num:integer; 17
  • 16. Begin Clrscr; Sum: 20; P: =50do; While: =p 2=5500do; Begin Writeln (b); Sum: =sum+p; P: =p+2; End; Readln; Writeln (sum); Readln; En. PROGRAM-REPEAT-UNTIL; Uses crt; A: integer; Nomb: string; A: =1; Writeln (‘ingrese el nombre :’); Readln (nomb); A: =a+1; Until a=5; Readln; End. 17
  • 17. 17
  • 18. 17