Issuu on Google+

NAC: 07 NOME: ____________________________________________________________________ NOME: ____________________________________________________________________ NOME: ____________________________________________________________________ 1. Dado o algoritmo a seguir, responda: inicio inteiro: A, B, I, J; leia(A); repita inicio para I de 1 até A passo 1 faça inicio J  I; enquanto (J <= A) faça inicio escreva(J); J  J + 1; fim; fimenquanto; fim; fimpara; B  A; leia(A); fim; até ((A = B) ou (A <= 0)); fim a. b. c. d.

O que será mostrado se forem fornecidos os números 4 e 0. O que será mostrado se forem fornecidos os números 3, 2 e 2. O que será mostrado se forem fornecidos os números 2, 1 e 0. O que será mostrado se forem fornecidos os números 1 e 0.

2. Sendo H = 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, escreva um algoritmo para gerar o número H. O número N é fornecido pelo usuário. 3. A série de Fibonacci é formada pela seguinte seqüência: 1, 1, 2, 3, 5, 8 ,13, 21, 34, 55... etc. Escreva um algoritmo que gere a série de Fibonacci até o vigésimo termo.

Profº Osvaldo Júnior Matéria: Lógica de Programação

osvaldo@osvaldojunior.com.br Turma: ADS – 1º semestre


4. Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido. 5. Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 999 a 1500. 6. Apresentar o total da soma obtido de N números inteiros, a partir do número 1 até N. 7. Elaborar um programa que apresente ao final, o somatório dos valores pares na faixa de 10 a 30. 8. Perguntar o valor de 12 contas de energia elétrica e, ao final, mostre: a. O valor total; b. O valor médio; c. Quantidade de contas cujo valor é >= 100. 9. Escreva um programa para contar quantos números 5 foram digitados e acumule os números diferentes de 5 de um total de 500 números. 10. Construa um programa que leia a quantidade (Q) e o preço (PR) de 45 produtos diferentes, comprados por uma empresa, e apresente o total gasto por ela. 11. Desenvolva um programa que dado um número, imprima a tabuada deste número. 12. Desenvolva um programa que receba 25 números aleatórios e ao final exiba o total dos valores digitados. 13. Dado um limite inferior e superior, escreva um programa que calcule a soma de todos os números contidos nesse intervalo. 14. Escreva um código que receba 04 variáveis contendo as idades de 4 pessoas e calcule o total das idades e também a média aritmética das mesma. Apresentar uma saída conforme abaixo: O total das idades é x,xx e a média é y,yy. 15. Faça um algoritmo que recebe números naturais fornecidos pelo usuário, quando o usuário quiser parar a execução do algoritmo, o mesmo fornecerá um numero negativo. O algoritmo deve retornar ao final o número de números naturais fornecidos pelo usuário. 16. Faça um algoritmo que recebe um número inteiro positivo e retorne o seu fatorial.

Profº Osvaldo Júnior Matéria: Lógica de Programação

osvaldo@osvaldojunior.com.br Turma: ADS – 1º semestre


17. Construa um programa que leia vários números inteiros e positivos, calculando ao final da sequência a soma e a média desses números. A sequência termina quando o usuário entrar com um valor negativo (esse valor não deve fazer parte de nenhum dos cálculos). 18. Construa um programa que leia vários números inteiros e positivos, calculando ao final da sequência a soma e a média desses números. A sequência termina quando o usuário entrar com um valor negativo (esse valor não deve fazer parte de nenhum dos cálculos).

19. Em um cinema, certo dia, cada espectador respondeu a um questionário, que perguntava a sua idade e a opinião em relação ao filme, seguindo os seguintes critérios:

Opinião

Significado

A

Ótimo

B

Bom

C

Regular

D

Ruim

E

Péssimo

A entrada de dados sobre a opinião deve ser validada. O final da pesquisa será indicado quando a idade do usuário for informada como negativa (idade inexistente). Construa um programa que, lendo esses dados, calcule e apresente: 

Quantidade de pessoas que respondeu a pesquisa

Média de idade das pessoas que responderam a pesquisa

Porcentagem de cada uma das respostas

20. Desenvolver um algoritmo e um programa em C que leia a altura e o sexo (M ou F) de 15 pessoas. Este programa deverá calcular e mostrar: a. A menor altura do grupo; b. A média de altura das mulheres; c. O número de homens; d. O sexo da pessoa mais alta Profº Osvaldo Júnior Matéria: Lógica de Programação

osvaldo@osvaldojunior.com.br Turma: ADS – 1º semestre


NAC7