Escolar Documentos
Profissional Documentos
Cultura Documentos
Supondo que serão usadas lâmpadas de 60w, faça um algoritmo que leia o
número de cômodos da casa, leia a classe a área de cada cômodo. O algoritmo
deve imprimir o número total de lâmpadas gastas para iluminar a casa, bem
como o número de cômodos pertencentes a cada uma das classes.
27) Sabendo que a série de Fibonacci pode ser descrita da seguinte maneira f(1)=1,
f(2)=1 e f(n)=f(n-1)+f(n-2) faça um algoritmo para calcular os termos da série.
O número de termos n deve ser fornecido pelo usuário. Todos os termos da série
de 1 até n devem ser mostrados.
28) Um determinado material radioativo perde metade de sua massa a cada x
segundos. Faça uma algoritmo para calcular o tempo, em horas, minutos e
segundos para que uma determinada massa y deste material, seja menor ou igual
a um determinado limiar de massa z, sendo y > z. Os parâmetros x, y, z devem
ser informados pelo usuário.
29) Faça um algoritmo que leia e armazene n números, imprima cada um deles, e
identifique se cada um destes números é maior ou menor que zero. O algoritmo
deve imprimir ao final o a quantidade de números positivos e a quantidade de
números negativos. O quantidade de números deve ser informada pelo usuário
30) Faça um algoritmo que leia e armazene n números, imprima cada um deles, e
identifique se cada um destes números é par ou impar. O algoritmo deve
imprimir ao final o a quantidade de números pares e a quantidade de números
impares
31) Faça um algoritmo que leia e armazene n números, imprima cada um deles, e
identifique se este número é maior ou menor que zero. O algoritmo deve
imprimir ao final o a soma dos números positivos e a soma dos números
negativos
32) Faça um algoritmo que leia um único número x. Caso x seja positivo o
algoritmo deve calcular e imprimir x50 . Caso contrário o algoritmo deve calcular
o módulo de x e imprimir seu fatorial ou seja |x|!.
33) Faça uma função que receba como parâmetro um número inteiro e retorne como
resultado o modulo deste número, ou seja, se o número recebido for x a função
deve retornar |x|.
34) Faça um algoritmo que use a função definida no exercício 33. O algoritmo deve
ler 10 números que o usuário digitar, usar a função definida no exercício 33 para
calcular o módulo dos números e imprimir estes módulos.
35) Faça um algoritmo similar ao número 34, no entanto, os valores dos módulos
devem ser armazenados em uma matriz. Depois de armazenar os 10 módulos, o
algoritmo deve percorrer a matriz, multiplicando por dois os números que estão
nas posições de índices pares e por três os números que estão nas posições de
índices impares. O algoritmo deve imprimir o conjunto de números
modificados.
36) Faça um Procedimento que receba como parâmetro um vetor (matriz
unidimensional) e também o tamanho deste vetor. Este procedimento deve
imprimir o vetor na ordem normal e na ordem inversa.
37) Faça um algoritmo que use de algum modo o procedimento do exercício 36.
38) Faça uma procedimento que receba como parâmetro uma matriz unidimensional
(vetor) e inverta esta matriz. Suponha que a matriz recebida seja 1,5,2,3. O
procedimento deve modificar os números da matriz para que ao final ela
contenha a sequência 3,2,5,1. Suponha também que o tamanho desta matriz é
dado como parâmetro.
39) Faça um algoritmo que leia e armazene em um vetor n números. O algoritmo
deve ordenar estes números em ordem crescente. Ex: suponha que os números
foram 6 4 1 8 e -1. No final do algoritmo, os números devem estar na seguinte
ordem: -1 0 1 4 6 8. O tamanho do conjunto numérico n e os números devem ser
informados pelo usuário.
40) Escreva um algoritmo que receba as matrículas, os nome e as médias de um
grupo de n alunos Após o armazenamento, devem ser exibidos a matrícula, o
nome e a média de cada aluno em ordem decrescente da média obtida.
41) Faça uma função para calcular o fatorial de um número, uma função para
calcular o resultado da potenciação de um número e um expoente e utilize estas
duas funções para fazer uma terceira função para resolver a série do exercício
24.
42) Faça uma função que receba um conjunto de números e calcule a variância deste
n−1
conjunto. A variância é dada por: 1/n∗∑ ( x [i ]−μ )2 onde μ é a média desta
i= 0
amostra. Teste o sua função para a sequência {1,2,3,4,5,6}. O resultado deve se
aproximar de 2,9.