Mudanças entre as edições de "PR1022804 2023 2 AULA07"
(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 151: | Linha 151: | ||
| | | | ||
|} | |} | ||
− | =Lista de Algoritmos | + | =Lista de Exercícios de Algoritmos= |
;ORIENTAÇÕES | ;ORIENTAÇÕES | ||
− | *A tarefa consiste na realização de 5 | + | *A tarefa consiste na realização de 5 algoritmos '''diferentes''' e, necessariamente, a escolha de apenas um algoritmo por intervalo. Intervalos: de 1 a 6, de 7 a 13, de 14 a 20, de 21 a 26 e de 27 a 31. |
− | *Você deve fazer 2 ou 3 fluxogramas e 2 ou 3 pseudocódigos | + | *Você deve fazer 5 algoritmos. Podendo ser 2 ou 3 fluxogramas e/ou 2 ou 3 pseudocódigos de diferentes problemas. |
− | *Vocês terão 2 semanas para fazer os algoritmos e deverão entregar um arquivo no formato PDF pelo SIGAA | + | *Vocês terão 2 semanas para fazer os algoritmos e deverão entregar em um arquivo no formato PDF pelo SIGAA na tarefa a ser aberta para esse fim. |
− | *A nota vai ser de 1 a 10 e quem não | + | *A nota vai ser de 1,0 a 10,0 e quem não entregar vai ser atribuída nota 0,0 (zero). Lembrando que a AT1 terá peso 9 e a tarefa peso 1 na nota da unidade 1. |
+ | |||
+ | |||
+ | ;ALGORITMOS | ||
1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é: | 1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é: | ||
Linha 176: | Linha 179: | ||
6. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos. | 6. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos. | ||
− | 7. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a | + | 7. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a porcentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor. |
8. Um sistema de equações lineares do tipo: | 8. Um sistema de equações lineares do tipo: | ||
Linha 201: | Linha 204: | ||
12. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias: | 12. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias: | ||
− | + | infantil A = 5-7 anos | |
− | |||
− | + | infantil B = 8-10 anos | |
− | + | juvenil A = 11-13 anos | |
− | + | juvenil B = 14-17 anos | |
− | + | adulto = maiores de 18 anos | |
13. Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles. | 13. Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles. | ||
Linha 216: | Linha 218: | ||
14. Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5. | 14. Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5. | ||
− | 15. Faça um algoritmo que leia um | + | 15. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. |
16. O cardápio de uma lancheria é o seguinte: | 16. O cardápio de uma lancheria é o seguinte: | ||
Linha 228: | Linha 230: | ||
| style="text-align:left;" | Cachorro quente | | style="text-align:left;" | Cachorro quente | ||
| 100 | | 100 | ||
− | | | + | | 10,20 |
|- | |- | ||
| style="text-align:left;" | Bauru simples | | style="text-align:left;" | Bauru simples | ||
| 101 | | 101 | ||
− | | | + | | 10,30 |
|- | |- | ||
| style="text-align:left;" | Bauru com ovo | | style="text-align:left;" | Bauru com ovo | ||
| 102 | | 102 | ||
− | | | + | | 10,50 |
|- | |- | ||
| style="text-align:left;" | Hambúrger | | style="text-align:left;" | Hambúrger | ||
| 103 | | 103 | ||
− | | | + | | 10,20 |
|- | |- | ||
| style="text-align:left;" | Cheeseburguer | | style="text-align:left;" | Cheeseburguer | ||
| 104 | | 104 | ||
− | | | + | | 10,30 |
|- | |- | ||
| style="text-align:left;" | Refrigerante | | style="text-align:left;" | Refrigerante | ||
| 105 | | 105 | ||
− | | | + | | 10,00 |
|} | |} | ||
Linha 255: | Linha 257: | ||
17. Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: | 17. Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: | ||
− | + | - para homens: (72.7*h)-58 | |
− | + | - para mulheres: (62.1*h)-44.7 | |
18. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. (use o comando caso-de e não faça repetições) | 18. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. (use o comando caso-de e não faça repetições) | ||
Linha 281: | Linha 283: | ||
19. Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de 3 notas. Faça um algoritmo que leia as notas, a opção escolhida pelo usuário e calcule a média. | 19. Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de 3 notas. Faça um algoritmo que leia as notas, a opção escolhida pelo usuário e calcule a média. | ||
− | + | 1 -aritmética | |
− | + | 2 -ponderada (3,3,4) | |
− | + | 3 -harmônica | |
20. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo: | 20. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo: | ||
Linha 308: | Linha 310: | ||
|} | |} | ||
+ | 21. Um vendedor precisa de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostre uma mensagem no caso de código inválido. | ||
+ | |||
+ | :{| class="wikitable" style="text-align:center;" | ||
+ | |- style="font-weight:bold;" | ||
+ | ! Código | ||
+ | ! Preço unitário | ||
+ | |- | ||
+ | | 'ABCD' | ||
+ | | R$ 5,30 | ||
+ | |- | ||
+ | | 'XYPK' | ||
+ | | R$ 6,00 | ||
+ | |- | ||
+ | | 'KLMP' | ||
+ | | R$ 3,20 | ||
+ | |- | ||
+ | | 'QRST' | ||
+ | | R$ 2,50 | ||
+ | |} | ||
+ | |||
+ | 22. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. | ||
+ | |||
+ | :{| class="wikitable" style="text-align:center;" | ||
+ | |- style="font-weight:bold;" | ||
+ | ! Código | ||
+ | ! style="text-align:left;" | Cargo | ||
+ | ! Percentual | ||
+ | |- | ||
+ | | 101 | ||
+ | | style="text-align:left;" | Gerente | ||
+ | | 10% | ||
+ | |- | ||
+ | | 102 | ||
+ | | style="text-align:left;" | Engenheiro | ||
+ | | 20% | ||
+ | |- | ||
+ | | 103 | ||
+ | | style="text-align:left;" | Técnico | ||
+ | | 30% | ||
+ | |} | ||
+ | |||
+ | 23. Elaborar um algoritmo que lê 3 valores a,b,c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. ( se a > b + c não formam triângulo algum, se a é o maior). | ||
+ | |||
+ | 24. Escrever um algoritmo que lê a hora de início de um jogo e a hora do final do jogo (considerando apenas horas inteiras) e calcula a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. | ||
+ | |||
+ | 25. Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir: | ||
+ | |||
+ | a) Se i=1 escrever os três valores a, b, c em ordem crescente. | ||
+ | b) Se i=2 escrever os três valores a, b, c em ordem decrescente. | ||
+ | c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois. | ||
+ | |||
+ | 26. Escrever um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias. | ||
+ | |||
+ | 27. Escrever um algoritmo que lê: | ||
+ | |||
+ | - a porcentagem do IPI a ser acrescido no valor das peças | ||
+ | - o código da peça 1, valor unitário da peça 1, quantidade de peças 1 | ||
+ | - o código da peça 2, valor unitário da peça 2, quantidade de peças 2 | ||
+ | |||
+ | O algoritmo deve calcular o valor total a ser pago e apresentar o resultado. | ||
+ | |||
+ | Fórmula : (valor1*quant1 + valor2*quant2)*(IPI/100 + 1) | ||
+ | |||
+ | 28. Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas subdivididas em dois valores distintos : horas e minutos. Calcular e escrever a duração do jogo, também em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. | ||
+ | |||
+ | 29. Escrever um algoritmo que lê o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula: | ||
+ | |||
+ | MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 | ||
+ | |||
+ | :A atribuição de conceitos obedece a tabela abaixo: | ||
+ | |||
+ | :{| class="wikitable" style="text-align:center;" | ||
+ | |- style="font-weight:bold;" | ||
+ | ! Média de Aproveitamento | ||
+ | ! Conceito | ||
+ | |- | ||
+ | | 9,0 | ||
+ | | A | ||
+ | |- | ||
+ | | 7,5 e < 9,0 | ||
+ | | B | ||
+ | |- | ||
+ | | 6,0 e < 7,5 | ||
+ | | C | ||
+ | |- | ||
+ | | 4,0 e < 6,0 | ||
+ | | D | ||
+ | |- | ||
+ | | < 4,0 | ||
+ | | E | ||
+ | |} | ||
+ | |||
+ | O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E. | ||
+ | |||
+ | 30. O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Escrever um algoritmo que lê o índice de poluição medido e emite a notificação adequada aos diferentes grupos de empresas. | ||
+ | |||
+ | 31. Escrever um algoritmo que calcule os sucessivos valores de E usando a série abaixo e considerando primeiro 3 termos, depois 4 termos e, por fim, 5 termos: | ||
+ | E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4! | ||
+ | |||
+ | =Referências= | ||
+ | |||
+ | [1] ''Compilado de exercícios: Profa Sílvia Moraes e organizado por Stewart Unger.'' | ||
+ | [2] https://mundoeducacao.uol.com.br/matematica/area-triangulo.htm | ||
+ | <!-- | ||
+ | #include <stdio.h> | ||
+ | int main() | ||
+ | { | ||
+ | int hi=8,mi=00,ht=7,mt=59; // exemplo: início 08:00 e término 06:03 relógio 24h | ||
+ | int jm,jh; // total de horas jogadas considerando horario válido | ||
+ | if (ht<hi) | ||
+ | ht=ht+24; | ||
+ | jh=ht-hi; | ||
+ | if (mt<mi){ | ||
+ | mt=mt+60; | ||
+ | if (ht>hi) | ||
+ | jh=jh-1; | ||
+ | } | ||
+ | jm=mt-mi; | ||
+ | printf("%02d:%02d",jh,jm); | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | --> | ||
----- | ----- |
Edição atual tal como às 16h11min de 1 de março de 2024
Lista de Exercícios para AT1
- INTRODUÇÃO
- A lista de exercícios para Avaliação Teórica 1 (AT1) está dividida em quatro partes: Algoritmos, Operadores Relacionais e Lógicos, Estruturas de decisão e repetição e Introdução a linguagem C. Lembrando que em cada aula existe vários exercícios propostos. Esses exercícios servirão de base para nossa avaliação online. Não há necessidade de entregar os exercícios e todos os são feitos com base no material de aula da wiki.
Parte I - Algoritmos
[1] O que é um algoritmo e para que serve?
[2] Qual a diferença entre pseudocódigo e fluxograma?
[3] Cite as seis etapas para a construção de um algoritmo.
[4] Quais os pontos fortes e fracos na construção de fluxogramas?
[5] Para que serve um "teste de mesa"?
[6] Qual a diferença entre constantes e variáveis?
[7] O que são as expressões e para que servem?
[8] Explique os operadores: %, ++ e --.
[9] Faça um algoritmo na forma de pseudocódigo que encontre o ponto médio de uma reta dados os pontos A e B dessa reta.
[10] Faça um algoritmo na forma de fluxograma que encontre o ponto médio da metade final de uma reta dados os pontos A e B dessa reta, ou seja, entre M e B, onde M é o ponto médio.
Parte II - Operadores Lógicos e Relacionais
[11] Analise as expressões abaixo e coloque como resultado: 0 para falso e 1 para verdadeiro:
- Considerando
- A=3, B=-1 e C=2
Expressão | Resultado |
---|---|
A>B | |
C>=A | |
B<(C-A) | |
C<=A | |
A==(C+B) | |
A!=3 | |
B=1 |
[12] Analise as expressões abaixo e coloque como resultado: 0 para falso e 1 para verdadeiro:
- Considerando
- A=-1, B=1, C=0 e D=2
Expressão | Resultado |
---|---|
(A>B) && (C>D) | |
(A<B) && !(C>D) | |
(A<=B) || (C<1) | |
A>=B || ((C>=D) && (D<=A)) | |
!A==B) && !(C!=D) | |
((A==B) || (B<30)) && (C>=D) | |
(A>B>C>D) |& (B<C<A<D) |
Parte III - Estruturas de decisão e repetição
[13] Faça um algoritmo na forma de fluxograma utilizando estrutura de repetição que imprima os 100 primeiros números pares.
[14] Faça um algoritmo na forma de pseudocódigo utilizando estrutura de repetição que imprima todos os anos bissextos a partir de 1900 até 2030.
Parte IV - Introdução a linguagem C
[15] Descreva o processo de compilação de um programa em linguagem C.
[16] O que é código fonte, código objeto e arquivo executável?
[17] Qual a diferença entre variáveis inteiras e reais?
[18] Pra que servem as funções printf() e scanf()?
[20] Pra que servem e onde são utilizados os símbolos abaixo:
Código | Significado |
---|---|
%d | |
%f | |
%c | |
%% |
[21] Qual o resultado de para as expressões abaixo?
- Considerando
- S, A=1,B=3,C=7: Inteiros;
Expressão | Resultado de S |
---|---|
S=A+B-(C-10) | |
S=C/B*(C-A) | |
S=A-- | |
S=B++ | |
S=C/B/A | |
S=(C%B)-11%3 |
Lista de Exercícios de Algoritmos
- ORIENTAÇÕES
- A tarefa consiste na realização de 5 algoritmos diferentes e, necessariamente, a escolha de apenas um algoritmo por intervalo. Intervalos: de 1 a 6, de 7 a 13, de 14 a 20, de 21 a 26 e de 27 a 31.
- Você deve fazer 5 algoritmos. Podendo ser 2 ou 3 fluxogramas e/ou 2 ou 3 pseudocódigos de diferentes problemas.
- Vocês terão 2 semanas para fazer os algoritmos e deverão entregar em um arquivo no formato PDF pelo SIGAA na tarefa a ser aberta para esse fim.
- A nota vai ser de 1,0 a 10,0 e quem não entregar vai ser atribuída nota 0,0 (zero). Lembrando que a AT1 terá peso 9 e a tarefa peso 1 na nota da unidade 1.
- ALGORITMOS
1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é:
2. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:
- , onde R=(A+B)² e S=(B+C)²
3. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.
4. Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias.
5. Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente.
6. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos.
7. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a porcentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor.
8. Um sistema de equações lineares do tipo:
- , pode ser resolvido segundo mostrado abaixo:
- Escreva um algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e y.
9. Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma mensagem de "Aprovado", caso a média seja igual ou superior a 6, ou a mensagem "reprovado", caso contrário.
10. Elaborar um algoritmo que lê 3 valores a,b,c e os escreve. A seguir, encontre o maior dos 3 valores e o escreva com a mensagem : "É o maior ".
a + b + | a - b | Maior de a e b = ------------------
11. Elaborar um algoritmo que lê 2 valores a e b e os escreve com a mensagem: "São múltiplos" ou "Não são múltiplos".
12. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias:
infantil A = 5-7 anos infantil B = 8-10 anos juvenil A = 11-13 anos juvenil B = 14-17 anos adulto = maiores de 18 anos
13. Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles.
14. Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5.
15. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.
16. O cardápio de uma lancheria é o seguinte:
Especificação Código Preço Cachorro quente 100 10,20 Bauru simples 101 10,30 Bauru com ovo 102 10,50 Hambúrger 103 10,20 Cheeseburguer 104 10,30 Refrigerante 105 10,00
- Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item.
17. Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
- para homens: (72.7*h)-58
- para mulheres: (62.1*h)-44.7
18. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. (use o comando caso-de e não faça repetições)
Saldo médio Percentual de 0 a 200 nenhum crédito de 201 a 400 20% do valor do saldo médio de 401 a 600 30% do valor do saldo médio acima de 601 40% do valor do saldo médio
19. Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de 3 notas. Faça um algoritmo que leia as notas, a opção escolhida pelo usuário e calcule a média.
1 -aritmética 2 -ponderada (3,3,4) 3 -harmônica
20. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo:
Código do Produto Preço unitário 1001 5,32 1324 6,45 6548 2,37 0987 5,32 7623 6,45
21. Um vendedor precisa de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostre uma mensagem no caso de código inválido.
Código Preço unitário 'ABCD' R$ 5,30 'XYPK' R$ 6,00 'KLMP' R$ 3,20 'QRST' R$ 2,50
22. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença.
Código Cargo Percentual 101 Gerente 10% 102 Engenheiro 20% 103 Técnico 30%
23. Elaborar um algoritmo que lê 3 valores a,b,c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. ( se a > b + c não formam triângulo algum, se a é o maior).
24. Escrever um algoritmo que lê a hora de início de um jogo e a hora do final do jogo (considerando apenas horas inteiras) e calcula a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
25. Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir:
a) Se i=1 escrever os três valores a, b, c em ordem crescente. b) Se i=2 escrever os três valores a, b, c em ordem decrescente. c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
26. Escrever um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.
27. Escrever um algoritmo que lê:
- a porcentagem do IPI a ser acrescido no valor das peças - o código da peça 1, valor unitário da peça 1, quantidade de peças 1 - o código da peça 2, valor unitário da peça 2, quantidade de peças 2
O algoritmo deve calcular o valor total a ser pago e apresentar o resultado.
Fórmula : (valor1*quant1 + valor2*quant2)*(IPI/100 + 1)
28. Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas subdivididas em dois valores distintos : horas e minutos. Calcular e escrever a duração do jogo, também em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
29. Escrever um algoritmo que lê o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula:
MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7
- A atribuição de conceitos obedece a tabela abaixo:
Média de Aproveitamento Conceito 9,0 A 7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E
O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E.
30. O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Escrever um algoritmo que lê o índice de poluição medido e emite a notificação adequada aos diferentes grupos de empresas.
31. Escrever um algoritmo que calcule os sucessivos valores de E usando a série abaixo e considerando primeiro 3 termos, depois 4 termos e, por fim, 5 termos:
E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4!
Referências
[1] Compilado de exercícios: Profa Sílvia Moraes e organizado por Stewart Unger.
[2] https://mundoeducacao.uol.com.br/matematica/area-triangulo.htm