Você está na página 1de 4

Programao de Computadores

Prof. Luis Peres Azevedo

1 Trabalho Prtico

CODIFICAR NA LINGUAGEM PASCAL, COMPILAR, EXECUTAR E TESTAR OS ALGORITMOS ABAIXO.


- Este trabalho pode ser feito em dupla (02 alunos). - Trabalhos iguais, ou parcialmente copiados, tero nota ZERO! - Compactar todos os programas, arquivos .PAS e .EXE, e entregar um nico arquivo .ZIP - Regra para nome dos arquivos: TUVWXYZ9.PAS e TUVWXYZ9.EXE, onde TUVWXYZ so as iniciais dos nomes da dupla, e o dgito 9 o nmero do algoritmo. - Aplicar as regras de legibilidade (alinhamento, linhas e espaos em branco, etc.) - Completar os programas com uma interface simples (no mnimo um cabealho com a funo do programa, turma, matrculas e nomes dos alunos, mensagens para entrada e sada de dados, formatao de valores numricos, etc.). - Data de Entrega: 13/out/2011 at as 24:00hs pela Internet. (Moodle). Cada dia de atraso divide a nota por 2.

1. { Dado um nmero de 3 dgitos, determina o nmero formado pela inverso de seus dgitos } Algoritmo declare N { nmero inteiro de trs dgitos } D1, D2, D3 { dgitos de N } numrico leia N D3 Resto( N, 10 ) { dgito das unidades } N Quociente( N, 10 ) D2 Resto( N, 10 ) { dgito das dezenas } N Quociente( N, 10 ) D1 Resto( N, 10 ) { dgito das centenas } N (D3 x 100) + (D2 x 10) + (D1) { montagem do nmero invertido } escreva N fim algoritmo

2. { Escreve mensagem sinalizando se um dado nmero pertence ao intervalo fechado [0, 100] } Algoritmo declare N numrico { nmero qualquer } leia N se N 0 e N 100 ento escreva O NMERO PERTENCE AO INTERVALO seno escreva O NMERO NO PERTENCE AO INTERVALO fim se fim algoritmo

3. { verifica se trs medidas podem formar um tringulo, e de qual tipo } Algoritmo declare A, B, C numrico leia A, B, C se A < B+C e B < A+C e C < A+ B ento Determine qual o tipo do tringulo seno escreva As medidas no formam um tringulo fim se fim algoritmo ref: Determine qual o tipo do tringulo se A = B e B = C ento escreva Tringulo Equiltero seno se A = B ou A = C ou B = C ento escreva Tringulo Isceles seno escreva Tringulo Escaleno fim se fim se fim ref

4. { Escreve todos os divisores de um nmero inteiro positivo fornecido na entrada } Algoritmo Defina o tipo das variveis leia N D1 repita se resto(N , D ) = 0 ento escreva D fim se DD+1 se D > N ento interrompa fim se fim repita fim algoritmo ref: Defina o tipo das variveis declare N, { nmero inteiro positivo qualquer - entrada } D { possvel divisor } numrico fim ref

5. { Escreve os nmeros inteiros mltiplos de 3 compreendidos entre 1 e 100 } Algoritmo declare X numrico { nmero mltiplo de 3 } X3 repita se X > 100 ento interrompa fim se escreva X XX+3 fim repita fim algoritmo

6. { calcula os divisores comuns de um conjunto indeterminado de pares de nmeros inteiros } Algoritmo Defina o tipo da variveis leia N k0 repita leia A, B Determine e escreva os divisores comuns de A e B kk+1 se k = N ento interompa fim se fim repita fim algoritmo ref: Determina os divisores comuns de A e B D1 repita se resto(A , D ) = 0 e resto(B , D ) = 0 ento escreva D fim se DD+1 se ( D > A ) ou (D > B ) ento interompa fim se fim repita fim ref ref: Defina o tipo das variveis declare A, B {par de numeros inteiros} N { quantidade de pares de nmeros a serem fornecidos } K {contador} D {possvel divisor} numrico fim ref

7. {1.12.66 do livro: Escreve os nos menores que 10.000 que so quadrados perfeitos e capicuas ao mesmo tempo} Algoritmo Defina o tipo das variveis X1 repita N X2 Determine o nmero formado pelos algarismos invertidos de N { se N capicua } se N = NInvertido ento escreva N fim se XX+1 se X > 100 ento interrompa fim se fim repita fim algoritmo ref: Determine o nmero formado pelos algarismos invertidos de N NInvertido 0 Aux N { cpia de N, cujo valor ser alterado } repita se Aux = 0 ento interrompa fim se NInvertido NInvertido x 10 + Resto( Aux, 10 ) Aux Quociente( Aux, 10 ) fim repita fim ref ref: Defina o tipo das variveis declare X { nmero inteiro de 1 a 100 } N { quadrado perfeito de X nmero entre 1 e 10.000 } NInvertido { nmero formado pelos algarismos invertidos de N } Aux { varivel auxiliar para salvar o valor de N } numrico fim ref

REGRAS PARA AVALIAO DO


-

TRABALHO (PARA CADA PROGRAMA):


60 % 15 % 20 % 5%

funcionamento correto ( verificado no no .EXE ) interface com o usurio ( verificado no .EXE ) legibilidade ( verificado no .PAS) nomes dos arquivos conforme a regra definida

Caso no entregue o programa executvel (.EXE) perde 50% dos pontos da questo.

A responsabilidade sobre a entrega correta dos arquivos de inteira responsabilidade do aluno. Caso um arquivo esteja corrompido, seu contedo no corresponda ao programa, no permita a sua leitura ou qualquer outro problema, o aluno perder os pontos correspondentes.

Você também pode gostar