Ad 1

Embed Size (px)

Citation preview

Fundao CECIERJ - Vice Presidncia de Educao Superior a Distncia

Curso de Tecnologia em Sistemas de Computao Disciplina Fundamentos de Programao AD1 1 semestre de 2012.IMPORTANTE: - As respostas (programas) devero ser entregues em papel e em disquete, CD ou DVD para serem testados. - 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. - Ateno: ADs enviadas pelo correio devem ser postadas cinco dias antes da data final de entrega estabelecida no calendrio de entrega de ADs.

1a Questo (2,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. 5 4 3 2 1 5 4 3 2 0 5 4 3 0 0 5 4 0 0 0 5 0 0 0 0

Se n < 1, uma mensagem de erro deve ser apresentada no vdeo.

2a Questo (2,0 pontos) Faa um programa Pascal que leia 100 nmeros inteiros do teclado, armazenando-os em um vetor, e informe: (a) o menor valor lido, (b) o maior valor lido, (c) a mdia (md) dos valores lidos, (d) o desvio padro (dp) da mdia, (e) o nmero de valores menores do que o valor md-dp, (f) o nmero de valores no intervalo fechado [md-dp,md+dp], e (f) o nmero de valores maiores do que o valor md+dp.

3a Questo (2,0 pontos) Utilizando as operaes randomize e random, faa um programa Pascal que: (a) Gere o contedo de um vetor de dimenso 15, com elementos aleatrios no intervalo [1,60], (b) Escreva no vdeo o contedo do vetor, (c) Escreva no vdeo todos os elementos que no tenham elementos adjacentes mpares, e (d) Escreva no vdeo todos os elementos que no tenham elementos adjacentes primos. Definio: Um nmero inteiro primo se e somente se for maior que um e for divisvel apenas por 1 e por ele mesmo.

4a Questo (2,0 pontos) Faa um programa Pascal que leia strings do teclado, at que a string 'tchau' seja lida, e escreva no vdeo: (a) Quantas strings possuam pelo menos um dgito, (b) Qual a soma dos dgitos encontrados em todas as strings lidas.

5 Questo (2,0 pontos) Faa um programa Pascal que, repetidamente, leia uma frase (string) do teclado e uma quantidade de deslocamentos a serem realizados. Cada deslocamento consiste em mover o caracter do incio da frase para o fim da frase. Modifique cada frase lida com os correspondentes deslocamentos de caracteres e escreva-a no vdeo. Seu programa deve terminar quando a frase lida for 'parar'. Exemplos de Interaes: Frase: abacaxi Deslocamentos: 1 Frase: laranja lima eh doce Deslocamentos: 3 Frase: xuxa Deslocamentos: 5 Frase: parar Respostas correspondentes: bacaxia anja lima eh docelar uxax