Los códigos más visitados de Pascal/Turbo Pascal

Listado de los códigos más visitados durante los últimos 30 días
Imágen de perfil
Val: 4
Ha aumentado su posición en 6 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Calculadora básica


189 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 4 de Octubre del 2015 por Guajardo (21 códigos)
25.593 visualizaciones desde el 4 de Octubre del 2015
calculadora básica (+, - , *, / , %) en Pascal, esto es de ayuda ya que muchos necesitan códigos básico de apoyo por eso lo comparto . saludos
Imágen de perfil

Matematicas


146 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 20 de Octubre del 2014 por Ezequiel
4.857 visualizaciones desde el 20 de Octubre del 2014
Este pequeño programa es un "Machete", el cual te calcula la superficies de las siguientes figuras: Cuadrado, triángulo, rectángulo, paralelogramo, trapecio, rombo, romboide, círculo. También calcula el perímetro de: Triángulo, cuadrado, rectángulo, paralelogramo, trapecio isósceles, rombo, romboide, polígonos regulares, circunferencia, arco de circunferencia. Además, calcula pitágoras. Puede descifrar un cateto o la hipotenusa. También cuenta con una tabla de multiplicación, la cual multiplica un numero hasta otro numero que usted ingrese. Y para finalizar, cuenta con una pequeña calculadora, que contiene: suma, resta, multiplicación, división [Solo dos numeros], potenciación, y radicación.

Programa realizado en Turbo Pascal 7.0
Imágen de perfil
Val: 12
Ha disminuido su posición en 3 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Suma del 1 al 10


107 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 18 de Febrero del 2021 por Henry
4.734 visualizaciones desde el 18 de Febrero del 2021
Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.
sin imagen de perfil
Val: 36
Ha aumentado su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Adivina un numero de 1 al 63 que pensaste


96 visualizaciones el último mes

Pascal/Turbo Pascal

Actualizado el 28 de Junio del 2021 por Armando José (9 códigos) (Publicado el 26 de Junio del 2021)
28.025 visualizaciones desde el 26 de Junio del 2021
el programa consiste en:

Piensa en un número entre 1 y 63.
Se mostrará 6 tarjetas, en cada
una de ellas debes teclear la letra
[S] y luego Enter si está el
número que pensaste o
[N] si no está el número.
Teclear Enter para continuar
sin imagen de perfil
Val: 8
Ha disminuido su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Codigo QR, Codigo de Barras,Contraseña.


80 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 6 de Agosto del 2019 por Adrian
3.075 visualizaciones desde el 6 de Agosto del 2019
BASADO EN EL ENUNCIADO (ARCHIVO PDF ADJUNTO).

Aclaro que el unico ejercicio que hice yo fue el de Codigo QR, faltan algunas cosas, pero basicamente la idea es esa.
sin imagen de perfil

Practica


76 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 1 de Agosto del 2021 por Jose Miguel (9 códigos)
865 visualizaciones desde el 1 de Agosto del 2021
program practica(input, output,f1,fmovi,f2);
type
cadena30 = packed array[1..30] of char;
opcion=(a,m);
tfalant = record
an_nma:1..999;
an_nom:cadena30;
an_dir:cadena30;
an_rva:boolean;
an_nfal:0..365;
an_nsus:0..25;
end;

tmovi = record
mv_nma:1..999;
mv_nom:cadena30;
mv_dir:cadena30;
mv_tip:opcion;
end;

tfalum = record
al_nma:1..999;
al_nom:cadena30;
al_dir:cadena30;
end;

ffalant = file of tfalant;
fmove = file of tmovi;
ffalum = file of tfalum;

var
i:integer;
c:char;
f1:ffalant;
f2:ffalum;
fmovi:fmove;
rfalant:tfalant;
rmovi:tmovi;
rfalum:tfalum;
seguir:boolean;

function continuar(raux:tfalant):boolean;
begin
continuar:= true;
if raux.an_rva=false then
begin
writeln('El alumno,',raux.an_nom,'no tiene reserva.');
continuar:= false;
end;
if raux.an_nfal>50 then
begin
writeln('El alumno, ',raux.an_nom,' tiene mas de 50 faltas.');
continuar:=false;
end;
if raux.an_nsus>3 then
begin
writeln('El alumno, ',raux.an_nom,' tiene mas de 3 asignaturas suspensas');
continuar:= false;
end;
end;

procedure copy_falum(raux:tfalant;var rfalum:tfalum);
begin
rfalum.al_nma:=raux.an_nma;
rfalum.al_nom:=raux.an_nom;
rfalum.al_dir:=raux.an_dir;
end;

procedure copy_falum2(raux2:tfalant;raux:tmovi;var rfalum:tfalum);
begin
rfalum.al_nma:=raux.mv_nma;
if raux.mv_tip=m then
rfalum.al_nom:=raux2.an_nom
else
rfalum.al_nom:=raux.mv_nom;
rfalum.al_dir:=raux.mv_dir;
end;

procedure busqueda(raux:tmovi; var raux2:tfalant;var encontrado:boolean);
var
f1:ffalant;
begin
encontrado:=false;
assign(f1,'falant.dat');
reset(f1);
while (not eof(f1)) and (encontrado=false) do
begin
read(f1,raux2);
if raux2.an_nma=raux.mv_nma then
encontrado:= true;
end;
end;

begin
assign(fmovi,'movi.dat');
rewrite(fmovi);
while not eof do
begin
for i:=1 to 24 do writeln;
write('Escriba el n£mero de matr¡cula del alumno: ');
readln(rmovi.mv_nma);
write('Escriba el nombre y los apellidos del alumno: ');
i:=1;
while not eoln do
begin
read(rmovi.mv_nom[i]);
i:=i+1;
end;
for i:=1 to 30 do rmovi.mv_nom[i]:=' ';
write('Escriba la direcci¢n del alumno: ');
readln;
i:=1;
while not eoln do
begin
read(rmovi.mv_dir[i]);
i:=i+1;
end;
for i:=i to 30 do rmovi.mv_dir[i]:=' ';
write('Tipo de operacion que desea realizar (a/m) :');
c:='w';
while (c<>'a') and (c<>'m') do
read(c);
case c of
'a': rmovi.mv_tip:=a;
'm': rmovi.mv_tip:=m;
end;
write('N£mero de faltas en el curso anterior: ');
readln(rfalant.an_nfal);
write('N£mero de asignaturas suspensas: ');
readln(rfalant.an_nsus);
write('Si no desea introducir otro registro pulse CTRL-Z ');
write(fmovi,rmovi);
readln;

end;
assign(f1,'falant.dat');
reset(f1);
assign(f2,'falum.dat');
rewrite(f2);
reset(fmovi);
read(f1,rfalant);
read(fmovi,rmovi);
writeln;


for i:=1 to 24 do writeln;
while (not eof(fmovi)) and (not eof(f1)) do
begin
if rfalant.an_nma<rmovi.mv_nma then
begin
seguir:=continuar(rfalant);
if seguir=true then
begin
copy_falum(rfalant,rfalum);
write(f2,rfalum);
end;
read(f1,rfalant)
end
else
begin
if rmovi.mv_nma=rfalant.an_nma then
begin
if rmovi.mv_tip=a then
begin
writeln('Error, no se puede dar de alta a',rmovi.mv_nma);
end
else
begin
seguir:=continuar(rfalant);

if seguir=true then
begin
copy_falum2(rfalant,rmovi,rfalum);
write(f2,rfalum);
end;
read(f1,rfalant);
read(fmovi,rmovi);
end;
end
else
begin
if rmovi.mv_tip=a then
begin
copy_falum2(rfalant,rmovi,rfalum);
write(f2,rfalum);
end
else
writeln('Error, no se puede modificar al alumno ',rmovi.mv_nma,'anulado.');
read(fmovi,rmovi);
end;
end;
end;
while not eof(f1) do
begin
seguir:=continuar(rfalant);
if seguir=true then
begin
copy_falum(rfalant,rfalum);
write(f2,rfalum);
end;
read(f1,rfalant);
end;
seguir:=continuar(rfalant);
if seguir=true then
begin
copy_falum(rfalant,rfalum);
write(f2,rfalum);
end;
while not eof(fmovi) do
begin
if rmovi.mv_tip=m then
begin
busqueda(rmovi,rfalant,seguir);
if seguir=false then
writeln('Error, no puede modificarse al alumno ',rmovi.mv_nom, 'ya que no est  matriculado.')
else
end
else
begin
copy_falum2(rfalant,rmovi,rfalum);
write(f2,rfalum);
end;
read(fmovi,rmovi);
end;
if rmovi.mv_tip= m then
begin
busqueda(rmovi,rfalant,seguir);
if seguir=false then
begin
writeln('Error, no puede modificarse al alumno',rmovi.mv_nom);
end
else
begin
copy_falum2(rfalant,rmovi,rfalum);
write(f2,rfalum);
end;
end
else
begin
copy_falum2(rfalant,rmovi,rfalum);
write(f2,rfalum);
end;
close(f1);
close(f2);
close(fmovi);
readln;
end.
Imágen de perfil

Estructura de Árbol


74 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 25 de Abril del 2013 por Administrador (718 códigos)
6.016 visualizaciones desde el 25 de Abril del 2013
Práctica de programación que consistente en una estructura de Árbol (estructura jerárquica compuesta por elementos denominados nodos).
Permite definir el árbol y buscar un elemento en su interior, devolviendo los valores inferior y superiores al elemento buscado.
sin imagen de perfil

Buscaminas implementado con arreglos


73 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 27 de Noviembre del 2012 por Jacinto (6 códigos)
8.064 visualizaciones desde el 27 de Noviembre del 2012
Buscaminas realizado con arreglos. Permite poner las minas en el tablero, guardar y cargar el tablero con nuestras minas, incluso permite especificar el numero de filas y columnas del tablero.
Incluye manuales de funcionamiento y instalación tanto para Windows como para Linux.
sin imagen de perfil

Barra Indicadora de Progreso


62 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 24 de Julio del 2011 por Federico Reveles Ramirez Reveles Ramirez (8 códigos)
6.828 visualizaciones desde el 24 de Julio del 2011
El procedimiento muestra el avance de un proceso con la ayuda de una Variable Fija que es el 100% de un proceso y otra variable cambiante.
Uso del GotoXY, Write, WriteLn, Multiplicacion, División, Procedimientos , Clrscr, For, To, DownTo, Do, If, Then, Else, entre otras.
Programado en Turbo Pascal 5.5
sin imagen de perfil

convierte números a texto


60 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 25 de Julio del 2017 por Hernan
2.693 visualizaciones desde el 25 de Julio del 2017
Código de un programa que desarrolle, en el que se ingresa un numero de 4 cifras y este lo pasa a texto, (ejemplo 551 = quinientos cincuenta y uno), tiene un solo problema que cuando se pone un numero de decena mayor a cero y unidad igual a 0 queda una Y de mas en el texto, (ejemplo: 530= quinientos treinta y), pero el cual es fácil de solucionar.

Saludos Herni.
sin imagen de perfil

Buscaminas implementado con listas dinamicas


59 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 26 de Noviembre del 2012 por Jacinto (6 códigos)
5.224 visualizaciones desde el 26 de Noviembre del 2012
Buscaminas realizado con listas dinámicas. Permite poner las minas en el tablero, guardar y cargar el tablero con nuestras minas, incluso permite especificar el numero de filas y columnas del tablero.
Incluye manuales de funcionamiento y instalación tanto para Windows como para Linux.
sin imagen de perfil

Cortar archivos MP3


58 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 24 de Julio del 2011 por Federico Reveles Ramirez Reveles Ramirez (8 códigos)
4.899 visualizaciones desde el 24 de Julio del 2011
El objetivo del Programa es recortar el principio o final de una melodía, cuando el inicio de una melodía MP3 tarda en iniciar porque esta vacía o su inicio muy largo.
Utiliza: Procedimiento BarradeProgreso, GotoXY, WriteLn, Procedimientos, For, To, DownTo, While, Repeat, Until, If, Then, Else, Assign, Reset, Append, Rewrite,Erase, GetDir, Exec, GetEnv, Readln, Halt, Case, Inc, Dec, entre otros básicos.
El Programa CUTMP3 esta diseñado para que se ejecute dentro de una carpeta que contenga MP3.
Programado en Turbo Pascal 5.5
sin imagen de perfil
Val: 36
Ha aumentado su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Juego puzzler


50 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 9 de Junio del 2010 por Armando José (9 códigos)
5.411 visualizaciones desde el 9 de Junio del 2010
Juego que consiste en ordenar una matriz de 4 filas * 4 columnas, que generan números aleatorios del 1 hasta 15.
Desarrollado en Turbo Pascal 7.0
sin imagen de perfil
Val: 36
Ha aumentado su posición en 4 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Bingo


44 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 18 de Febrero del 2010 por Armando José (9 códigos)
6.863 visualizaciones desde el 18 de Febrero del 2010
Código que simula el juego del Bingo utilizando el modo gráfico.
Desarrollado en Turbo Pascal 7.0
sin imagen de perfil

Editar el contenido de un archivo antes de ser eliminado


42 visualizaciones el último mes

Pascal/Turbo Pascal

Publicado el 17 de Mayo del 2011 por Federico Reveles Ramirez Reveles Ramirez (8 códigos)
3.342 visualizaciones desde el 17 de Mayo del 2011
Este programa esta diseñado para que edite una linea en un archivo y técnicamente no pueda ser recuperado su contenido para fines de privacidad.
Por ejemplo que solamente edite a partir de la carpeta CONTENT.IE5 todas sus ramas y posteriormente los elimine.
Desarrollado con Turbo Pascal 5.5.
sin imagen de perfil

Métodos de ordenación


35 visualizaciones el último mes

Pascal/Turbo Pascal

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 22 de Marzo del 2011 por Luis Ferrer (2 códigos)
5.057 visualizaciones desde el 22 de Marzo del 2011
Modulo (unit) que implementa los metodos de ordenador de:
la burbuja, selección, inserción, shell, sacudida (Shaker sort) y ordenamiento por montículos (Heap sort)
Desarrollado en Free Pascal.