0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
80 Ansichten2 Seiten
Este documento apresenta 6 questões de uma atividade avaliativa (AD1) do curso de Tecnologia em Sistemas de Computação. As questões solicitam que os alunos desenvolvam programas em Pascal para realizar tarefas como ler e imprimir números, gerar e analisar vetores e matrizes aleatórios, e contar caracteres em strings. As respostas devem ser enviadas em arquivo ZIP até a data limite estabelecida no calendário de entrega.
Este documento apresenta 6 questões de uma atividade avaliativa (AD1) do curso de Tecnologia em Sistemas de Computação. As questões solicitam que os alunos desenvolvam programas em Pascal para realizar tarefas como ler e imprimir números, gerar e analisar vetores e matrizes aleatórios, e contar caracteres em strings. As respostas devem ser enviadas em arquivo ZIP até a data limite estabelecida no calendário de entrega.
Este documento apresenta 6 questões de uma atividade avaliativa (AD1) do curso de Tecnologia em Sistemas de Computação. As questões solicitam que os alunos desenvolvam programas em Pascal para realizar tarefas como ler e imprimir números, gerar e analisar vetores e matrizes aleatórios, e contar caracteres em strings. As respostas devem ser enviadas em arquivo ZIP até a data limite estabelecida no calendário de entrega.
Fundao CECIERJ - Vice Presidncia de Educao Superior a Distncia
Curso de Tecnologia em Sistemas de Computao
Disciplina Fundamentos de Programao AD1 1 semestre de 2014.
IMPORTANTE:
- As respostas (programas) devero ser entregues pela plataforma em um arquivo ZIP contendo todos os arquivos de cdigo fonte necessrios para que os programas sejam testados. - As ADs devero ser entregues pela atividade "Entrega de AD1" antes da data final de entrega estabelecida no calendrio de entrega de ADs. - A AD um mecanismo de avaliao individual. As solues podem ser buscadas por grupos de alunos, mas a redao final de cada prova tem que ser individual.
1 a Questo (1,0 pontos)
Escreva um programa em Pascal que leia do teclado um inteiro n, maior ou igual a 1, e que apresente no vdeo n linhas da forma abaixo. Por exemplo, as seguintes linhas devem ser apresentadas se n = 5.
25 25 16 25 16 9 25 16 9 4 25 16 9 4 1
Se n < 1, uma mensagem de erro deve ser apresentada no vdeo.
2 a Questo (1,5 pontos)
Faa um programa em Pascal que leia nmeros positivos do teclado, at que o nmero zero seja digitado, e escreva na tela:
(a) quantos foram os nmeros lidos; (b) a mdia dos nmeros lidos; (c) o maior nmero lido; (d) o menor nmero lido; (e) o maior nmero par lido (caso algum nmero par tenha sido digitado); (f) o menor nmero par lido (caso algum nmero par tenha sido digitado); (g) o maior nmero mpar lido (caso algum nmero mpar tenha sido digitado); (h) o menor nmero mpar lido (caso algum nmero mpar tenha sido digitado); 3 a Questo (1,0 pontos)
Faa uma verso recursiva (sem utilizar repetio) do programa da 1 a Questo.
4 a Questo (2,5 pontos)
Utilizando as operaes randomize e random, faa um programa em Pascal, contendo subprogramas que:
(a) gere um vetor de dimenso 10, com nmeros aleatrios no intervalo [10,99]; (b) escreva no vdeo o contedo do vetor; (c) escreva no vdeo o elemento mais frequente (se houver empate escreva um deles); (d) escreva no vdeo todos os elementos que no tenham nenhum elemento adjacente primo.
5 a Questo (2,5 pontos)
Utilizando as operaes randomize e random, faa um programa em Pascal, contendo subprogramas que:
(a) gere uma matriz de 5 linhas e 10 colunas, com nmeros aleatrios no intervalo [0,9]; (a) escreva no vdeo o contedo da matriz; (b) escreva os elementos da linha da matriz que possua a maior soma de valores; (c) escreva os elementos da coluna da matriz que possua a menor soma de valores.
6 a Questo (1,5 pontos)
Faa um Programa em Pascal que leia strings do teclado, at que uma string que contenha apenas dgitos seja apresentada, e escreva na tela (sem considerer a ltima string lida):
(a) quantas strings foram lidas; (b) quantas vogais foram digitadas; (c) o total de caracteres digitados.