Algoritmos

2208 palavras 9 páginas
1. Faça um algoritmo/programa para criar um arquivo chamado ALUNOS.DAT, onde cada registro será composto pelos seguintes campos: número, nome, curso, nota1, nota2.

Solução:

PROGRAM EX1;
{Programa para criar um arquivo ALUNOS.DAT, onde cada registro será composto pelos seguintes campos: número, nome, curso, nota1, nota2, em seguida o arquivo é aberto e fechado}

USES CRT;
TYPE aluno = RECORD numero : INTEGER; nome : STRING[20]; curso: STRING[15]; nota1, nota2 : REAL; END; classe = FILE OF aluno;
VAR ALUNOS: classe; A: aluno;
BEGIN
CLRSCR;
ASSIGN(ALUNOS, 'C:\ALUNOS.DAT');
REWRITE(ALUNOS);
CLOSE(ALUNOS);
WRITELN('Arquivo de ALUNOS criado com sucesso!!!');
READLN;
END.

2. Faça um algoritmo/programa para incluir alunos no arquivo criado no Exercício 1, lembrando que não podem existir dois alunos com o mesmo número.

Solução: Nesse exercício vamos mostrar primeiro o algoritmo e depois o programa escrito em PASCAL

ALGORITMO EX2
{Algoritmo para incluir alunos no arquivo criado no exercício 1}

TIPO aluno = REGISTRO numero : INTEGER nome : STRING[20] curso: STRING[15] nota1, nota2 : REAL FIM classe = ARQUIVO DE aluno
VAR ALUNOS: classe A: aluno K, I : INTEIRO ACHOU : LOGICO NUMERO: INTEIRO NOME: STRING[20] CURSO: STRING[15] NOTA1,NOTA2: REAL
INICIO
ASSOCIE(ALUNOS, 'C:\ALUNOS.DAT'); ABRA(ALUNOS); K := TAMANHO DO ARQUIVO(ALUNOS); ESCREVA('DIGITE O NÚMERO DO ALUNO A SER INCLUÖDO '); LEIA(NUMERO); SE K = 0 ENTÃO INICIO ESCREVA('DIGITE O NOME DO ALUNO A SER INCLUíDO '); LEIA(NOME); ESCREVA('DIGITE O CURSO DO ALUNO A SER INCLUíDO '); LEIA(CURSO); REPITA ESCREVA('DIGITE A PRIMEIRA NOTA DO ALUNO A SER INCLUíDO '); LEIA(NOTA1); ATÉ (NOTA1 >= 0) AND (NOTA1 <= 10);

Relacionados

  • Algoritmos
    469 palavras | 2 páginas
  • Algoritmos
    5351 palavras | 22 páginas
  • Algoritmo
    698 palavras | 3 páginas
  • O que é um Algoritmo
    689 palavras | 3 páginas
  • Algoritmos
    864 palavras | 4 páginas
  • Algoritmo
    2704 palavras | 11 páginas
  • algoritmos
    2263 palavras | 10 páginas
  • Algoritmos
    834 palavras | 4 páginas
  • algoritmos
    1051 palavras | 5 páginas
  • Algoritmos
    958 palavras | 4 páginas