Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercicios - Algoritmos e tecnicas de programaçao, Exercícios de Algoritmos e Programação

Exercicios - Algoritmos e tecnicas de programaçao

Tipologia: Exercícios

2020

Compartilhado em 13/04/2020

iori-yagami-3
iori-yagami-3 🇧🇷

1 documento

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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,
Pontifícia Universidade Católica de Minas Gerais
Unidade Contagem
Curso de Sistemas de Informação
Disciplina: Algoritmos e Técnicas de Programação
Professor: José Wilson
pf3
pf4

Pré-visualização parcial do texto

Baixe Exercicios - Algoritmos e tecnicas de programaçao e outras Exercícios em PDF para Algoritmos e Programação, somente na Docsity!

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,

Pontifícia Universidade Católica de Minas Gerais

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] ]