-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
hola bienvenidos a otro post!
bueno este es el segundo tutorial
lo mejor sera que empecemos
-----------------------------------------------------------------------------------------------------------------------------------------
bueno en esta ocacion les dare los tipos de datos que existen en pascal:
INTEGER: numeros enteros positivos y negativos (1, 2, 3, 4, 5, 10, 100, 1000, 2012)
REAL: numeros con punto decimal (1.1, 0.6, 3.1416, 0.5)
STRING: cadenas de texto admite numeros, letras y caracteres (12, nombre, ?, ¡, #, !)
NOTA: aunque el tipo de dato STRING admita numeros, este tipo de datos no los toma como numero los toma como caracter.
por el momento esto 3 tipos de datos nos van a servir, existen mas tipos de datos pero solo con estos 3 trabajaremos.
-----------------------------------------------------------------------------------------------------------------------------------------
<OPERADORES ARITMETICOS (MATEMATICOS)>
+ (suma) se utiliza para sumar 2 o mas variables o numeros cualquiera
- (resta) se utiliza para restar 2 o mas variables o numeros cualquiera
/ (division) se utiliza para dividir 2 variables o numero cualquiera
* (multiplicacion) se utiliza para multiplicar 2 o mas variables o numeros cualquiera
-----------------------------------------------------------------------------------------------------------------------------------------
<OPERADOR DE ASIGNACION>
:= (igual) se utiliza como el simbolo de "=" para signar a una variable un resultado
-----------------------------------------------------------------------------------------------------------------------------------------
por el momento solo con estos OPERADORES nos quedaremos
son los basicos y los que estaremos utilizando en este punto
donde apenas estamos empezando a programar.
-----------------------------------------------------------------------------------------------------------------------------------------
<REGLAS DE LOS TIPOS DE VARIABLES>
SUMA:
INTEGER + INTEGER = INTEGER
INTEGER + REAL = REAL
REAL + INTEGER = REAL
REAL + REAL = REAL
RESTA:
INTEGER - INTEGER = INTEGER
INTEGER - REAL = REAL
REAL - INTEGER = REAL
REAL - REAL = REAL
MULTIPLICACION:
INTEGER * INTEGER = INTEGER
INTEGER * REAL = REAL
REAL * INTEGER = REAL
REAL *REAL = REAL
DIVISION:
INTEGER / INTEGER = REAL
INTEGER / REAL = REAL
REAL / INTEGER = REAL
REAL / REAL = REAL
para que nos sirve esto?
para saber en que tipo vamos a declarar cada variable.
-----------------------------------------------------------------------------------------------------------------------------------------
<EJERCICIOS>
ahora ya que tenemos los operadores y los tipos de datos podemos hacer:
-programa sumar 2 numeros enteros
-programa restar 2 numeros enteros
-programa multiplicar 2 numeros enteros
-programa dividir 2 numeros enteros
-sumar 2 numeros enteros
program suma_enteros;
uses crt;
var
numero1 : integer;
numero2 : integer;
resultado : integer;
begin
clrscr;
writeln ('Primer numero:');
readln (numero1);
writeln ('Segundo numero:');
readln (numero2);
resultado := numero1 + numero2;
writeln (resultado);
readln;
end.
-restar 2 numeros enteros
program resta_enteros;
uses crt;
var
numero1 : integer;
numero2 : integer;
resultado : integer;
begin
clrscr;
writeln ('Primer numero:');
readln (numero1);
writeln ('Segundo numero:');
readln (numero2);
resultado := numero1 - numero2;
writeln (resultado);
readln;
end.
-multiplicar 2 numeros enteros
program multiplicacion_enteros;
uses crt;
var
numero1 : integer;
numero2 : integer;
resultado : integer;
begin
clrscr;
writeln ('Primer numero:');
readln (numero1);
writeln ('Segundo numero:');
readln (numero2);
resultado := numero1 * numero2;
writeln (resultado);
readln;
end.
-dividir 2 numeros enteros
program suma_enteros;
uses crt;
var
numero1 : integer;
numero2 : integer;
resultado : real;
begin
clrscr;
writeln ('Primer numero:');
readln (numero1);
writeln ('Segundo numero:');
readln (numero2);
resultado := numero1 / numero2;
writeln (resultado:2:2);
readln;
end.
NOTA: en el ultimo codigo pueden darse cuenta que "resultado" es del tipo "real" no como en los demas que era "integer"
esto es debido a las reglas que les di porque una division puede dar un numero entero (4/2=2) pero tambien puede dar un numero real (5/2=2.5).
NOTA: en el ultimo codigo pueden notar que esta parte es distinta a las demas "writeln (resultado:2:2);"
bien les dare el porque de los ":2:2" despues del nombre de la variable
como "resultado" en este codigo es del tipo "real" entonces te va a dar un numero con notacion cientifica
estos ":2:2" le dan un formato del cuantos numeros quieren despues del punto y antes del punto
por lo regular se usan 2 numeros despues del punto
y aunque despues del punto el numero sea mayor que el que se le esta dando en el formato no importa
esto no afectara en nada
-----------------------------------------------------------------------------------------------------------------------------------------
<TAREA>
si haci es empezaremos con esta odiosa tarea jejejeje
que no es mas que un ejercisio para que ustedes desarrollen su logica y aprendan mas rapido a programar aquie en pascal
bueno son 3 ejercisios muy faciles que ustedes podran hacer sin ningun problema:
1)hacer un programa que lea la base y la altura de un rectangulo y devuelva la area correspondiente.
2)hacer un programa que lea cuanto mide el lado de un cuadrado y devuelva la area correspondiente.
3)hacer un programa que lea la base y la altura de un triangulo y devuelva la area correspondiente.
-----------------------------------------------------------------------------------------------------------------------------------------
bueno eso fue todo por el momento espero que les sirva estos tutoriales que he estado subiendo aqui en taringa
y bueno si tienen una duda o pregunta mandenmela por mp o sino comenten
gracias por leer mi post
nos vemos hasta la proxima
-----------------------------------------------------------------------------------------------------------------------------------------
>CREDITOS<
taringa: shadowphantom
alias: lAst_Poet
pagina web: pronto la tendre
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------