Pascal

Mostrando apenas artigos deste assunto.

Exercícios para 2a Prova Agronomia(Pascal)

publicado em 11 Nov 2009 09:46 por Munif Gebara Junior

2) Elabore um programa em que receba dez valores reais, calcule a média desses valores, e ao final indique quantos valores estão acima da média. (valor 2,0)

3) Desenvolva um programa que receba código (número inteiro) e preço de 10 produtos e ao final mostre os 10 produtos ordenados por preço decrescente. (valor 2,0)

resolvidos.zip (Arquivo do Artigo Exercícios para 2a Prova Agronomia) tamanho:906 bytes Upload em 11/11/2009 09:48

Matrizes(Pascal)

publicado em 03 Nov 2009 08:54 por Munif Gebara Junior

var M:Array[1..2,1..2] of Real;
    i,j:integer;
    det:Real;
 Begin
   for i:=1 to 2 do
   begin
     for j:=1 to 2 do
     begin
       write('Digite o elemento da posicao ',i,' ',j,':');
       readln (M[i,j]);
     end;
    end;

matrizes.zip (Arquivo do Artigo Matrizes) tamanho:751 bytes Upload em 03/11/2009 08:55

Arquivos(Pascal)

publicado em 28 Oct 2009 10:31 por Munif Gebara Junior

  assign(arquivo,'dados.txt');
  rewrite(arquivo);

Cadastro.pas (Exemplo de Cadastro) tamanho:5786 bytes Upload em 28/10/2009 10:31

Agregados Heterogêneos(Pascal)

publicado em 20 Oct 2009 11:26 por Munif Gebara Junior

Type 
Tipo_Aluno_Antigo = RECORD
    nome: String;
    nota1: Real;
    nota2: Real;
    faltas: integer;
end;

Tipo_Placa = RECORD
    letras:String[3];
    numero:Integer;
end;

Tipo_Carro = RECORD
    modelo:String;
    placa:Tipo_Placa;
end;

Tipo_Aluno = RECORD
    nome: String;
    notas:array [1..4] of Real;
    faltas: integer;
end;

AgregadoHeterogenio.pas (Arquivo do Artigo Agregados Heterogêneos) tamanho:1142 bytes Upload em 20/10/2009 11:27
Cadastro.pas (Arquivo do Artigo Agregados Heterogêneos) tamanho:1327 bytes Upload em 20/10/2009 11:27
Cadastro.pas (Cadastro Completo) tamanho:4850 bytes Upload em 21/10/2009 11:00

Revisão(Pascal)

publicado em 13 Oct 2009 10:16 por Munif Gebara Junior

Revisão da linguagem Pascal. Com exercícios e soluções.

REV01.PAS (Arquivo do Artigo Revisão) tamanho:917 bytes Upload em 29/07/2009 10:36
WHIREP.PAS (Arquivo do Artigo Revisão) tamanho:603 bytes Upload em 29/07/2009 10:53
FIBO.PAS (Arquivo do Artigo Revisão) tamanho:240 bytes Upload em 29/07/2009 11:05
Lista.doc (Arquivo do Artigo Revisão) tamanho:27136 bytes Upload em 25/08/2009 09:57
exemplos.zip (Lista Resolvida) tamanho:3388 bytes Upload em 01/09/2009 09:48
Novo2.pas (Exercicio 13) tamanho:882 bytes Upload em 01/09/2009 11:17
provaalimentos.zip (Prova 3 de Alimentos Resolvida) tamanho:8360 bytes Upload em 13/10/2009 10:15

Vetores(Pascal)

publicado em 13 Oct 2009 08:54 por Munif Gebara Junior

Vetores ou agregado homogêneo de dados.

...
var v: array [1..5] of integer;
...
 repeat
    emOrdem:=true;
    for i:=1 to 4 do
    begin
      if v[i]>v[i+1] then
      begin
        emOrdem:=false;
        aux:=v[i];
        v[i]:=v[i+1];
        v[i+1]:=aux;
      end;
    end;
  until emOrdem;
 ...



vetores.zip (Arquivo do Artigo Vetores) tamanho:1300 bytes Upload em 02/09/2009 11:00
maisexemplos.zip (Mais exemplos) tamanho:855 bytes Upload em 09/09/2009 10:29
VetoresNovo.pas (Exemplo Agronomia) tamanho:754 bytes Upload em 13/10/2009 08:54
agronomia.zip (Introducao a Vetores e Metodo da Bolha) tamanho:1094 bytes Upload em 21/10/2009 09:06
VetoresIntro.pas (Novo Exemplo) tamanho:763 bytes Upload em 28/10/2009 08:32
MaiorQueMedia.pas (Maior que a média) tamanho:851 bytes Upload em 28/10/2009 09:03

Revisão(Pascal)

publicado em 30 Sep 2009 09:12 por Munif Gebara Junior

Program Tabuada ;
var n,i:integer;
Begin
   write ('Digite um numero:');
   readln (n);
   for i:=1 to 10 do
   begin
     writeln (n,' x ',i,' = ',n*i);   
   end;
End.

revisao.zip (Arquivo do Artigo Revisão) tamanho:1279 bytes Upload em 30/09/2009 09:13

Subprogramação(Pascal)

publicado em 15 Sep 2009 10:42 por Munif Gebara Junior

Procedimentos e Funções

procedure tabuada(x:integer);
var i:integer;
begin
   writeln ('Tabudada do ',x);
   for i:=1 to 10 do
   begin
     writeln (x,' * ',i,' = ',x*i);
   end;
end;

function somanumero(x:integer):integer;
var i,soma:integer;
begin
   soma:=0;
   for i:=1 to x do
   begin
      soma:=soma+i;
   end;
   somanumero:=soma;
end;

subprogramacao.zip (Arquivo do Artigo Subprogramação) tamanho:1773 bytes Upload em 15/09/2009 10:43
Exercicios.doc (Lista de Exercícios) tamanho:26624 bytes Upload em 16/09/2009 09:44

Pascalzim(Pascal)

publicado em 01 Sep 2009 09:50 por Munif Gebara Junior

A linguagem PASCAL foi desenvolvida pelo professor Niklaus Wirth no ano de 1972 em Genebra, Suíça. O nome da linguagem, Pascal, foi uma homenagem ao filósofo e matemático Blaise Pascal ( 1623-1662 ), inventor da primeira calculadora mecânica do mundo (a Pascalina). O desejo de Wirth era dispor, para o ensino de programação, de nova linguagem que fosse simples, coerente e capaz de incentivar a confecção de programas claros e facilmente legíveis, favorecendo a utilização de boas técnicas de programação.

A linguagem Pascal se tornou amplamente conhecida e utilizada com o lançamento da mundialmente famosa série de compiladores Turbo Pascal pela Borland, em 1985, devido a uma combinação de simplicidade e poder.

O compilador Pascalzim, cujo desenvolvimento iniciou no Departamento de Ciências da Computação da Universidade de Brasília, é fruto de vários anos de pesquisa e trabalho na área de algoritmos, tradutores e linguagens de programação. Foi adotado como ferramenta de apoio ao ensino e aprendizagem da linguagem Pascal pelos alunos matriculados no curso de Introdução à Ciência da Computação nesta Instituição, e começou a ser utilizado no primeiro semestre do ano de 2000.

No segundo semestre de 2001,e nos semestres que se seguiram, a ferramenta foi utilizada pelos meus alunos do Instituto de Educação Superior de Brasília (IESB) na disciplina "Algoritmos e Programação Estruturada".

A ferramenta foi exaustivamente testada, mas ainda assim não se encontra livre de erros de implementação. A correção destes será efetuada tão breve quanto sua descoberta, levando à disponibilidade de versões mais atualizadas do compilador.

O compilador implementa um subconjunto da linguagem Pascal e contém as estruturas de dados, funções e comandos mais utilizados por iniciantes no estudo dessa linguagem. O arquivo de ajuda que acompanha o produto especifica as instruções suportadas.

Link Original

pascalzim510.zip (Arquivo do Artigo Pascalzim) tamanho:1165932 bytes Upload em 01/09/2009 09:51