Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ANHANGUERA - UNIDERP ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Profa. Noiza Waltrick Trindade noiza@uniderp.edu.br Algoritmos - Noiza Página 1 ALGORITMOS LISTA 03 Em grupos de até TRÊS alunos resolva os algoritmos descritos abaixo. O trabalho deve ser entregue manuscrito. Todas as questões devem ser compiladas no VisualG e devem estar funcionando corretamente de acordo com o enunciado. O trabalho deve possuir capa e a turma de cada integrante. Data de entrega: Dia da prova do 2º Bimestre. Exercícios sobre ESTRUTURAS DE REPETIÇÃO. Aquele enunciado que não possuir qual estrutura usar pode ser utilizada qualquer estrutura (enquanto, repita ou para). 1. Na usina de Angra dos Reis, os técnicos analisam a perda de massa de um material radioativo. Sabendo-se que este perde 25% de sua massa a cada 30 segundos. Criar um algoritmo que calcule iterativamente e imprima o tempo necessário para que a massa deste material (informada pelo usuário) se torne menor que 0,10 grama. O tempo deve ser impresso em horas, minutos e segundos no formato hh:mm:ss. 2. Criar um algoritmo que leia idade e sexo (M-masculino, F-feminino) de várias pessoas. Calcule e imprima a idade média, o total de pessoas do sexo feminino com idade entre 30-45 inclusive e o número total de pessoas do sexo masculino. O algoritmo termina quando se digita um número não positivo (0 ou um número negativo) para a idade. 3. (Estrutura PARA e REPITA) Criar um algoritmo que receba 10 números positivos e imprima a raiz quadrada de cada número. Para cada entrada de dados deverá haver um trecho de proteção para que um número negativo não seja aceito. 4. Uma Empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo. Para cada consumidor, são digitados os seguintes dados: Número do consumidor; Quantidade de kWh consumidos durante o mês; Tipo (código) do consumidor: 1 – residencial (kWh = 0,3), 2 – comercial (kWh = 0,5) ou 3 – industrial (kWh = 0,7) Os dados devem ser lidos até que seja encontrado um consumidor com Número 0 (zero). Escreva um algoritmo que calcule e imprima: - O custo total para cada consumidor; - O total de consumo para os três tipos de consumidor; - A média de consumo dos tipos 1 e 2. 5. (Estrutura ENQUANTO) Escreva um algoritmo que calcule o resto da divisão de A por B (número inteiros e positivos), ou seja, A mod B, através de subtrações sucessivas. Esses dois valores são passados pelo usuário através do teclado. UNIVERSIDADE ANHANGUERA - UNIDERP ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Profa. Noiza Waltrick Trindade noiza@uniderp.edu.br Algoritmos - Noiza Página 2 6. (Estrutura PARA) Faça um algoritmo que mostre os elementos de uma PG até o n-ésimo termo. 7. (Estrutura ENQUANTO) Faça um algoritmo que leia um número de no máximo 8 dígitos e o imprima numa ordem inversa. Exemplo: 3451 -> 1543. 8. Faça um algoritmo que leia dois números inteiros, positivos, e determine o produto dos mesmos, utilizando o seguinte método de multiplicação: Dividir, sucessivamente, o primeiro número por 2, até que se obtenha 1 como quociente; Paralelamente, dobrar, sucessivamente, o segundo número; Somar os números da segunda coluna que tenham um número ímpar na primeira coluna. O total obtido é o produto procurado. Exemplo: 9 x 6 9 6 -> 6 4 12 2 24 1 48 -> + 48 54 Exercícios sobre VETORES E MATRIZES. 9. Escreva um algoritmo que leia um vetor com 10 posições de números inteiros. Em seguida, receba um novo valor do usuário e verifique se este valor se encontra no vetor. Caso se encontre, dizer quantas vezes foi encontrado e caso contrário, apenas mostrar uma mensagem dizendo que não foi encontrado. 10. Faça um algoritmo que leia no máximo 20 valores do tipo inteiro e os guarde em um vetor. A seguir, escreva: todos os números pares lidos; o menor valor existente no vetor; o maior valor existente no vetor; quantos valores são maiores que a média dos valores lidos. 11. Escreva um algoritmo que leia uma matriz 4x3. Em seguida, receba um novo valor do usuário e verifique se este valor se encontra na matriz. Caso o valor se encontre na matriz, escreva a mensagem “O valor se encontra na matriz”. Caso contrário, escreva a mensagem “O valor NÃO se encontra na matriz”. 12. Crie um algoritmo que leia uma matriz MxN (no máximo 10 x 10) e calcule a soma dos valores das linhas da matriz. 13. Crie um algoritmo que calcule a média dos elementos de uma matriz MxN (no máximo 10 x 10). Observação: Se for verificada cópia de exercícios por outro grupo, os exercícios de todos os grupos envolvidos serão desconsiderados.
Compartilhar