Você está na página 1de 4

TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS -

UNIMONTES
DISCIPLINA: Algoritmos e Estrutura de Dados I

1. Faça um algoritmo (em portugol, java ou linguagem da sua preferência)


para ler 10 números e exibir sua média aritmética.
2. Algoritmo (em portugol, java ou linguagem da sua preferência) para, dado
um número natural n, calcule e informe o valor do seu fatorial. Dica: n! = n
* (n− 1 )* ... 3 * 2 * 1
3. Algoritmo (em portugol, java ou linguagem da sua preferência) para, dado
um número n, exibir todos os ímpares menores que n. Por exemplo, para n=
10 deverão ser exibidos os ímpares: 1 , 3 , 5 , 7 e 9.
4. O quadrado de um número n é igual à soma dos n primeiros números
ímpares. Por exemplo, 22 =1+3 = 4 e 52 = 1+3+5+7+9 = 25. Proponha um
algoritmo (portugol, java ou linguagem da sua preferência) para, dado um
número n, informe seu quadrado usando essa idéia.
5. Proponha um algoritmo (portugol, java ou linguagem da sua preferência)
que leia, some e imprima o resultado da soma entre 2 vetores inteiros de 50
posições.
6. A Série de Fibonacci é: 1 , 1 , 2 , 3 , 5 , 8 , 13 , ... Note que os dois
primeirostermos desta série são iguais a 1 e, a partir do terceiro, o termo é
dado pela soma dos dois termos anteriores. Proponha um algoritmo
(portugol, java ou linguagem da sua preferência) para, dado um número n
≥ 2, exiba todos os termos da série que sejam menores ou iguais a n.
7. Proponha um algoritmo (portugol, java ou linguagem da sua preferência)
que exiba o conteúdo de um vetor de 10 inteiros de forma invertida.
8. Faça uma função que recebe por parâmetro um valor inteiro e positivo e
retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso
contrário.
9. Faça um procedimento que recebe por parâmetro os valores necessário
para o cálculo da fórmula de báskara e retorna, também por parâmetro, as
suas raízes, caso seja possível calcular.
10. Faça uma função que recebe um valor inteiro e verifica se o valor é positivo
ou negativo. A função deve retornar um valor booleano.
11. Faça um procedimento que lê 50 valores inteiros e retorna o maior e o
menor deles.
12. Faça uma função que receba um valor inteiro e positivo e calcula o seu
fatorial.
13. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o
seu volume (v = 4/3.Pi.R3).
TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS -
UNIMONTES
DISCIPLINA: Algoritmos e Estrutura de Dados I

14. Observe o código seguinte. Qual será a saída gerada na execução deste
código?
TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS -
UNIMONTES
DISCIPLINA: Algoritmos e Estrutura de Dados I

15. Considerando o algoritmo a seguir, Qual o resultado gerada na saída do


algoritmo.
TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS -
UNIMONTES
DISCIPLINA: Algoritmos e Estrutura de Dados I

17. Qual a saída (valors das variáveis “z” e “resposta”) gerada pelo algoritmo
apresentado a seguir diante das seguintes entradas:

X Y Z RESPOSTA
3 2
150 3
7 -1
-2 5
50 3

Você também pode gostar