


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Exercicios - Algoritmos e tecnicas de programaçao
Tipologia: Exercícios
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



1) Construa uma função que inverta os caracteres de uma palavra (por exemplo, “maria”, após a inversão, é “airam”. Teste-a. 2) Construa um programa que leia o valor, em reais, cobrado por cada kw. Que leia também a quantidade mensal de kw consumido por 100 clientes. Após a leitura dos dados, calcular e exibir o valor a ser pago por cada consumidor, a maior quantidade consumida, a menor quantidade consumida, o valor médio das contas (em reais) e o percentual de consumidores que pagarão um valor acima da média. 3) Construa uma nova versão do programa anterior de forma que a quantidade de clientes seja indeterminada, porém, no máximo 1.000. Crie uma flag para encerrar a entrada de dados. 4) Construa um programa que leia o número de horas trabalhadas e o valor de cada hora de trabalho de um número indeterminado de funcionários, porém, no máximo 500. Um primeiro vetor deverá guardar o número de horas. Um segundo vetor deverá guardar o valor de cada hora de trabalho. Um terceiro vetor deverá guardar o salário mensal. Após a entrada dos dados, exibir uma listagem com os dados de cada funcionário. Após a listagem, calcular e exibir o total da folha de pagamento e a quantidade de funcionários com salário acima de R$ 1.000,00. 5) Construa e exiba um vetor em que seus elementos guardem os números inteiros de 0 a 10. 6) Construa um vetor em que seus elementos guardem notas inteiras de 10 alunos (de 0 a 100), fornecidas pelo usuário. Calcule e exiba a nota média da turma. O cálculo da média deverá ser realizado por uma função específica. 7) Complemente o programa acima criando uma função que calcule a maior nota e outra que calcule a menor nota. 8) Complemente o programa acima criando uma função que calcule o percentual de alunos com notas menores que a média da turma. 9) Complemente o programa acima permitindo ao usuário consultar a nota do aluno. O usuário deverá digitar o código do aluno (de 1 a 10) e o programa deverá exibir a nota correspondente. A consulta deverá ser realizada por uma função específica. 10) Complemente o programa acima construindo um menu de opções para o usuário. O menu deverá oferecer as seguintes opções: Cadastrar notas, calcular média, identificar a maior nota,
Unidade Contagem Curso de Sistemas de Informação Disciplina: Algoritmos e Técnicas de Programação Professor: José Wilson
identificar a menor nota, calcular a quantidade de notas abaixo da média da turma, consultar nota de um aluno. 11) Sendo o vetor V igual a: e as variáveis: V 2 6 8 3 10 16 1 21 33 14 X = 2 1 2 3 4 5 6 7 8 6 10 Y = 4 escreva o valor correspondente à cada solicitação: (justifique quando a solução for impossível) a) V[X+1] b) V[X2] c) V[X+2] d) V[X+3] e) V[X+4] f) V[X4] g) V[ V[4] ] h) V[ X+Y ] i) V[ V[X+Y] ] j) V[ V[ V[7] ] ] k) V[ V[1]V[5] ] l) V[ V[Y+1] % V[X2] ]