Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ATIVIDADES ALOG 
 
1) Construa um algoritmo que a partir do preço unitário de um produto e de sua quantidade vendida, calcule e exiba o valor 
da compra. 
 
2) Construa um algoritmo que calcule a quantidade de tela necessária para cercar um terreno retangular. 
 
3) Construa um algoritmo que tenha como entrada de dados a quantidade de dias que uma pessoa ficou hospedada em 
um hotel e o valor da diária. Em seguida calcule e exiba o valor a ser pago pela hospedagem. 
 
4) Construa uma aplicação que calcule e exiba o valor a ser pago por uma duplicata em atraso de acordo com uma taxa 
de juros diária calculada sobre o valor da duplicada. Considere como entrada, os seguintes dados: Numero da Duplicata, 
Valor da Duplicata, Número de Dias em Atraso, Taxa de Juros Diária em porcentagem (%). 
______________________________________________________________________________________________ 
5) Construa um algoritmo que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. 
 
6) Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Construa um algoritmo que receba o 
salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. 
______________________________________________________________________________________________ 
7) Construa um algoritmo que receba o valor do salário mínimo e o valor do salário de um funcionário, calcule e mostre a 
quantidade de salários mínimos que ganha esse funcionário. 
 
8) Construa um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: 
· a idade dessa pessoa em anos; 
· a idade dessa pessoa em meses; 
· a idade dessa pessoa em dias; 
· a idade dessa pessoa em semanas. 
 
9) João recebeu seu salário e precisa pagar duas contas que estão atrasadas. Como as contas estão atrasadas, João 
terá que pagar multa de 2% sobre cada conta. Construa um algoritmo que calcule e mostre quanto restará do salário do 
João. 
 
10) Construa um algoritmo que receba uma temperatura em Celsius, calcule e mostre essa temperatura em 
Fahrenheit. Considere que: F = 180 x (C + 32) / 100. 
 
11) Construa um algoritmo que receba a quantidade em dinheiro em reais que uma pessoa que vai viajar possui. 
Essa pessoa vai passar por vários países e precisa converter seu dinheiro em dólares, marco alemão e libra esterlina. 
Sabe-se que a cotação do dólar é de R$ 1,80, do marco alemão é de R$ 2,00 e da libra esterlina é de R$ 2,15. O programa 
deve fazer as conversões e mostrá-las. 
 
12) Construa um algoritmo que receba o número de horas trabalhadas, o valor do salário mínimo e o número de horas 
extras trabalhadas. Calcule e mostre o salário a receber seguindo as regras: 
· a hora trabalhada vale 1/8 do salário mínimo; 
· a hora extra vale ¼ do salário mínimo; 
· o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; 
· a quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas multiplicado pelo valor da hora 
extra; 
· o salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras 
 
 
13) Uma empresa decide dar um aumento de 30% aos funcionários com salários inferiores a R$500,00. Construa um 
algoritmo que receba o salário do funcionário e mostre o valor do salário reajustado, caso o funcionário tenha direito ao 
aumento. 
 
14) Construa um algoritmo que verifique a validade de uma senha fornecida pelo usuário. A senha é 4531. O programa 
deve mostrar uma mensagem de permissão de acesso ou não. 
15) Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Construa um algoritmo que 
receba o tipo de investimento e o valor do investimento e que calcule e mostre o valor corrigido de acordo com o tipo de 
investimento. 
 
 
 
16) Construa um algoritmo que calcule e exiba o valor do Salário Líquido do funcionário de uma empresa. Considere como 
entrada os seguintes dados: Código do Funcionário, Número de Horas Trabalhadas, Valor Hora Trabalhada, Número de 
Horas Extras Tipo 1, Número de Horas Extras Tipo 2. O Salário Líquido do funcionário deve ser calculado de acordo com 
os seguintes critérios: 
 
• Salário Líquido: Salário Bruto + Extra + Gratificação - Desconto 
• Salário Bruto : Número de Horas Trabalhadas x Valor Hora Trabalhada 
• Gratificação: 7,5% do Salário Bruto 
• Extras = Valor Horas Extras Tipo 1 + Valor Horas Extras Tipo 2 
 
Onde 
- Valor Horas Extras Tipo 1 = Número de Horas Extras Tipo 1 X Valor Hora Trabalhada acrescida de 15% 
- Valor Horas Extras Tipo 2 = Número de Horas Extras Tipo 2 X Valor Hora Trabalhada acrescida de 25% 
• Desconto: 15% sobre o Salário Bruto 
 
 
 17) Uma loja vende bicicletas com um acréscimo de 50% sobre o preço de custo. A loja paga a cada 
vendedor 2 salários mínimos por mês mais uma comissão de 15% sobre o preço de custo de cada bicicleta 
vendida, dividida igualmente entre eles. Construa um algoritmo que a partir do número de empregados da 
loja, do valor do salário mínimo, do preço de custo da bicicleta e o número de bicicletas vendidas no mês, 
calcule e exiba: • O total recebido por cada empregado 
 • lucro líquido da loja Considere que todas as bicicletas tem o mesmo preço de custo. 
_____________________________________________________________________________________________ 
18) Construa um algoritmo que calcule e exiba o valor da venda de um produto considerando a quantidade vendida do 
produto, o preço de venda do produto e a escolha da condição de pagamento. Utilize os códigos da tabela abaixo para 
identificar qual a condição de pagamento escolhida e, em seguida, efetue o cálculo e a exibição do valor da venda do 
produto. 
 
 
19) A Telefônica deseja fazer o controle das contas telefônicas mensais de seus assinantes através do computador. A 
cobrança de seus serviços é feita a partir do seguinte critério: 
a) Tarifa Básica: - Telefone Residencial: 10,00 - Telefone Comercial : 15,00 
b) Serviço Local - até 90 pulsos : isento - acima de 90 pulsos: 0,05 por pulso excedente 
c) Serviço Interurbano - 0,08 por segundo de ligação 
d) Serviço de Despertador - 2,00 por serviço prestado 
 
A entrada dos dados é feita através dos seguintes dados para cada assinante: 
- Número do Telefone 
- Tipo do Telefone (1 para residencial e 2 para comercial) 
- Número de pulsos registrados 
- Número total de minutos gastos em ligações interurbanas 
- Número de serviços de despertador prestados 
 
Escreva um algoritmo que: 
- Faça a entrada de dados do telefone assinante 
- Calcule e exiba o valor da conta do assinante 
 
20) Construa um algoritmo que receba o Código do Funcionário e o Número de Horas Trabalhadas. O código do funcionário 
deve constar de 4 dígitos onde o primeiro dígito corresponde ao setor do funcionário e os três últimos correspondem ao 
número do funcionário. Exemplo: 3452 indica que o funcionário 452 trabalha no setor 3. Após a entrada de dados, calcule 
e exiba o salário do funcionário. Considere que: 
 
• • Salário = Horas Trabalhadas x Valor Hora Trabalhada 
• • Caso a quantidade de Horas Trabalhadas seja maior que 400, o funcionário recebe 10% a mais no Valor da Hora 
Trabalhada por hora excedente. O Valor da Hora Trabalhada depende do código do setor do funcionário, sendo: 
 
_____________________________________________________________________________________________ 
21) Um banco concederá um crédito especial aos seus clientes de acordo com o saldo médio no último ano. Construa um 
algoritmo que receba o saldo médio de um cliente e calcule o valor do crédito, de acordo com a tabela a seguir. Mostre o 
saldo médio e o valor do crédito. 
 
22) O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e com os 
impostos, ambos aplicados ao custo de fábrica. Sabe-se que as porcentagens são as mesmas que estão na tabela a 
seguir. Construa um algoritmo que receba o custo de fábricade um carro e mostre o custo ao consumidor. 
 
23) Construa um algoritmo que receba o salário de um funcionário e, usando a tabela a seguir, calcule e mostre o valor do 
aumento e o novo salário. 
 
24) Construa um algoritmo que receba o salário de um funcionário e, usando a tabela a seguir, calcule e mostre o valor a 
receber. Sabe-se que este é composto pelo salário do funcionário acrescido de gratificação e descontado o imposto de 7% 
sobre o salário sem gratificação. 
 
25) Construa um algoritmo que receba o preço de um produto, calcule e mostre, de acordo com as tabelas a seguir, o novo 
preço e a classificação. 
 
 
26) Construa um algoritmo que faça o cálculo e a exibição da proposta de seguro. A base do cálculo do seguro representa 
10% do valor do carro. Em seguida, pode ser aplicado uma série de descontos em cima desta base. Os critérios de 
descontos são representados pela tabela abaixo: 
 
 
27) Desenvolva uma aplicação que tenha como entrada de dados as leituras pluviométricas semanais no período do 
primeiro semestre de um ano (janeiro a junho) de uma determinada região. Ao final calcule e exiba: 
· A média semanal das leituras pluviométricas 
· A média mensal das leituras pluviométricas 
· A maior e menor leitura pluviométrica no período 
· O número do mês que ocorreu maior leitura pluviométrica 
· O número do mês que ocorreu a menor leitura pluviométrica 
· A maior e a menor média mensal no período 
Considere que na entrada de dados, os valores das leituras pluviométricas são diferentes entre si. 
 
28) Desenvolva uma aplicação que solicite um número de CPF e em seguida calcule exiba os dígitos verificadores para o 
número de CPF informado. Na implementação, o número do CPF deve ser do tipo long int. Utilize a estrutura repetitiva for( 
) e a divisão inteira para controlar o processo de separação dos algarismos que vão compor o número do CPF. 
Forma do cálculo dos Dígitos Verificadores: O CPF é um número composto por 9 algarismos. Os dígitos verificadores são 
calculados com base nos valores e na posição sequencial destes algarismos. 
 
Inicialmente se calcula o valor do primeiro dígito, que será utilizado posteriormente para o cálculo do segundo dígito. 
Cálculo do 1º Dígito Verificador 
1. Multiplicar cada um dos 9 dígitos iniciais pelo número correspondente a sua posição no CPF, e somar os resultados de 
cada multiplicação: 
(Algarismo1 * 1) + (Algarismo 2 * 2) + (Algarismo 3 * 3) + ... + (Algarismo 9 * 9) 
2. Calcular o resto da divisão do valor obtido na soma por 11. Esse resto é o primeiro dígito verificador e, caso seja igual a 
10, considerá-lo como sendo o número zero. 
 Cálculo do 2º Dígito Verificador 
1. Multiplicar cada um dos 10 algarismos disponíveis (os 9 do CPF mais o primeiro dígito verificador já obtido) de acordo 
com a seguinte regra: O primeiro (o mais à esquerda) por 11, o segundo por 10, o terceiro por 9, sucessivamente até o 
último (o mais à direita, que é o primeiro dígito verificador) que será multiplicado por 2, e somar os resultados de cada 
multiplicação: 
(Algarismo 1 * 11) + (Algarismo 2 * 10) + (Algarismo 3 * 9) + ... + (1º Dígito Verificador * 2) 
2. Multiplicar o valor obtido com a soma por 10 e, em seguida, calcular o resto da divisão desse resultado por 11. Esse 
resto é o segundo dígito verificador e, caso seja igual a 10, considerá-lo como sendo o número zero. 
 
29) Um prédio possui três elevadores denominados de A, B e C. Para otimizar o sistema de controle dos elevadores, foi 
realizado um levantamento onde cada usuário responda: 
- o elevador (A, B ou C) que utilizava com mais frequência. 
- o período (M-Matutino, V-Vespertino e N-Noturno) que ele utilizava o elevador. 
Desenvolva um algoritmo que calcule e exiba: 
- qual o elevador mais utilizado e em que período se concentra o maior fluxo de pessoas. 
- qual o período mais usado de todos e a qual elevador mais utilizado neste período. 
Considere como finalizador de entrada de dados o valor ‘*’ para a entrada correspondente ao elevador. 
 
30) Um caixa automático efetua saques utilizando notas de 50 e 20 reais. Construa um algoritmo que tenha como entrada 
de dados o valor do saque do cliente em seguida calcule e exiba as quantidades de cada nota (50 e 20) que serão 
fornecidas ao cliente. Considere que: 
• A prioridade do caixa automático é fornecer as notas de maior valor. 
• O saque máximo permitido por cliente é de até R$ 1.000,00. Caso o cliente tente sacar um valor maior, uma mensagem 
de advertência deve ser exibida pelo algoritmo. 
• Caso o cliente tente sacar um valor (Ex.: 471 175 32) que não possa ser representado pelas notas de 50 e 20 o algoritmo 
deve exibir uma mensagem de advertência. 
 
 
31) Uma empresa trabalha com 4 tipos de produtos: Areia, Pedrita, Saibro, Brita. Cada produto apresenta três tipos de 
composição (Fina, Média, Grossa). O preço de cada produto nas suas respectivas composições está descrito na tabela 
abaixo: 
 
Construa um algoritmo que a partir do tipo do produto, da sua composição e da quantidade vendida (em metros cúbicos) 
calcule e exiba o Preço Final do Produto e o Valor da Venda. Caso o valor da venda seja inferior a R$ 750,00 acrescente 
uma taxa de frete de R$ 45,00 no Valor da Venda. 
Exemplos: 
 
32) Monte um função chamada ConverteBinario. Esta função tem como parâmetro de entrada um número inteiro 
compreendido entre 0 e 255. A função tem a finalidade de converter o número no formato binário. 
 
Construa um algoritmo para testar a função ConverteBinario. O algoritmo deve permitir o usuário informe qualquer número 
entre 0 e 255 quantas vezes ele quiser. 
33) Desenvolva uma aplicação que faça a entrada de dados para duas matrizes formadas (cada uma) por 20 dados do tipo 
caracter. Após a entrada dos valores faça um processamento que realize uma pesquisa utilizando as duas matrizes de 
modo a identificar os valores em comum que deverão ser armazenados, sem repetição, numa terceira matriz. Ao final do 
processamento exiba os conteúdos de cada matriz. 
Exemplo: 
 
34) Desenvolva uma aplicação que crie e faça a entrada de dados para as matrizes PecaMes e LucroPeca indicadas 
abaixo. A primeira indica a quantidade vendida do Produto 1, do Produto 2 e do Produto 3 nos meses de Janeiro a Março 
e a segunda indica a margem de lucro para cada unidade vendida de um determinado produto. A aplicação deve gerar e 
exibir a matriz LucroMes, que indica o lucro obtido com a venda de cada produto. Observe que, tecnicamente falando, a 
matriz LucroMes é o produto das matrizes PecaMes e GranaPeca. 
 
 
 
Utilize uma lógica de programação de modo a agilizar o cálculo de cada elemento da matriz LucroMes, ou seja, o aluno 
não pode fazer o cálculo manualmente acessando elemento a elemento das matrizes PecaMes e LucroPeca. 
 
35) Construa um algoritmo para calcular e exibir o valor a ser pago pelo período de estacionamento de um carro. Considere 
como entrada de dados: número da placa do carro, horário de entrada (no formato hhmm) e o horário de saída (no formato 
hhmm). Sabe-se que o estacionamento cobra R$ 1,50 a cada intervalo completo de 15 minutos. Por exemplo, se um carro 
ficar estacionado por 1 hora e 20 minutos pagará R$ 7,50 (R$ 6,00 pela hora e R$ 1,50 pelos vinte minutos). O 
processamento deve ser finalizado quando informado 0 (zero) para o número da placa do carro. Ao final do processamento 
deve ser exibido o faturamento do estacionamento que representa a somatória dos valores pagos pela utilização do 
estacionamento. 
 
Para realizar a entrada de dados para testar o algoritmo considere que: 
• o período de funcionamento do estacionamento é das 7:00 até 18:00. 
• o horário de entrada é menor que o horário de saída. 
36) Um cinema que possui capacidade para 100 lugares está sempre com ocupação total. Foi realizada uma pesquisa 
onde cada pessoa respondeu um questionário no qual constava: 
• O Sexo (M-Masculino F-Feminino) 
• A idade 
• A opiniãosobre o filme assistido (O-Ótimo B-Bom R-Regular) 
Elabore um algoritmo que, lendo estes dados, calcule e exiba: 
• A quantidade de respostas Bom. 
• A porcentagem de pessoas do sexo feminino com idade acima de 18 e abaixo de 25 que responderam Regular. 
• A maior idade que respondeu Ótimo. 
• A menor idade que respondeu Regular 
 
 
37) O cálculo do frete para a remessa de uma mercadoria obedece às seguintes especificações: 
• entregas por via aérea: a tarifa básica é de R$ 10,50 por kg, adicionando na tarifa básica R$ 2,50 para cada quilo 
excedente quando o peso da entrega for superior a 25 kg. 
• entregas via terrestre: O cálculo do frete é feito a partir da tabela abaixo: 
Construa um algoritmo que calcule e exiba o valor do frete para o envio de uma determinada mercadoria. 
 
 
38) Um determinado material radioativo perde metade da sua massa a cada 50 segundos. Dada a massa inicial, em 
quilogramas, construa um algoritmo que calcule e exiba um número inteiro que representa o tempo necessário, expresso 
no formato mmss (mm-minuto, ss-segundo), para que a respectiva massa fique inferior a 0, 5 gramas. 
 
39) Construa um algoritmo que tenha como entrada de dados um número inteiro. Calcule e exiba um número inteiro que 
representa a forma binária do número informado. Exemplo: Entrada: 29 Saída:11101 
 
 
40) Construa um algoritmo que defina e construa uma matriz para armazenar as leituras IUV (Intensidade Ultra Violeta) 
semanais no período de um ano de uma determinada região (considere o ano com 48 semanas). Em seguida calcule e 
armazene a média mensal de cada mês (1, 2, 3, ...., 12) numa outra matriz. 
 
 
Ao final, exiba: 
 Os valores da 2ª. matriz: 
 A maior e menor média mensal 
 
 
41) Monte um algoritmo que crie uma matriz chamada TabLetras composta de 50 elementos do tipo caracter, em seguida 
faça a carga da matriz e calcule exiba de quantidade de cada vogal encontrada na matriz TabLetras 
 
 
 
 
42) A partir da matriz numérica real representada abaixo, construa um algoritmo: 
 Que faça a criação da matriz e faça a entrada de dados 
 Faça o cálculo e a exibição da somatória dos valores armazenados nos elementos marcados em cinza 
 
 
 
43) Construa uma função chamada de CalcDifHor. Esta função tem como parâmetros de entrada dois números inteiros. 
Cada número representa um horário em horas e minutos no formato hhmm. Esta função tem a finalidade de calcular e 
devolver, em minutos, a diferença entre os dois horários. Considere que o primeiro horário é menor que o segundo horário. 
 
Exemplo: CalcDifHor(805, 1230) → 265 
 
Construa um algoritmo para calcular e exibir o valor a ser pago pelo período de estacionamento de um carro. Considere 
como entrada de dados: número da placa do carro, horário de entrada (no formato hhmm) e o horário de saída (no formato 
hhmm). Sabe-se que o estacionamento cobra R$ 1,50 a cada intervalo completo de 15 minutos. Por exemplo, se a pessoa 
ficar 1 hora e 20 minutos, pagará R$ 7,50 (R$ 6,00 pela hora e R$ 1,50 pelos vinte minutos). Ao final do algoritmo deve 
ser exibido o total faturado pelo estacionamento. Considere que para finalizar o algoritmo deve ser informado 0 (zero) para 
a placa de um carro. 
 
 
44) Construa um algoritmo que a partir do plano cartesiano representado pelos eixos X e Y faça a entrada das coordenadas 
x e y de um ponto e em seguida exiba o quadrante (Q1, Q2, Q3, Q4) que o ponto se encontra. Caso o ponto esteja na 
origem exibir a mensagem “ORIGEM”. Caso o ponto esteja no eixo X exibir a mensagem “Eixo X”. Caso o ponto esteja no 
eixo Y exibir a mensagem “Eixo Y”. 
 
45) Construa um algoritmo que leia o horário de entrada (hhmm) e o horário de saída (hhmm) de um empregado. Em 
seguida calcule e exiba quanto tempo (hhmm) o empregado ficou na empresa. 
Exemplo: Entrada: 830 Saída: 540 
1410 
46) Faça um algoritmo que crie uma matriz inteira com 10 elementos. Carregue esta matriz utilizando o comando leia. Em 
seguida pesquise e exiba o maior e o menor elemento da matriz. 
 
47) Uma empresa trabalha com vários produtos divididos em três categorias (1, 2 e 3). Cada produto é representado por 
um código formado por três algarismos onde o primeiro algarismo representa a categoria do produto. Construa um 
algoritmo que tenha como entrada de dados o código do produto, o preço unitário, a quantidade vendida e a forma de 
pagamento (V v – a vista, P p para a prazo). Em seguida, calcule e exiba o valor da venda de acordo com a tabela de 
descontos descrita abaixo: 
 
 
48) Monte um algoritmo que crie uma matriz chamada TabPeso com 30 elementos do tipo real e realize os seguintes 
processos computacionais: 
- Carga da Matriz TabPeso 
- Pesquise o maior e o menor peso 
- Calcular a Média dos pesos 
- Calcular a quantidade de pesos acima e abaixo da média 
- Exibir os dados calculados 
 
49) A relação abaixo representa as notas finais de 30 alunos. 
 
 
 
Monte um algoritmo que Faça a definição e a implementação de uma estrutura de dados matriz com o propósito de 
armazenar as médias dos respectivos alunos e em seguida calcule e exiba: 
· A média da turma 
· A quantidade de alunos com nota abaixo da média da turma 
· A quantidade de alunos com nota acima da média da turma 
· A quantidade de alunos aprovados (considere para aprovação nota igual ou superior a 5,0) 
· A quantidade de alunos reprovados (considere para reprovação nota inferior a 3,0) 
· A quantidade de alunos para exame (considere para exame nota acima de 3,0 e abaixo de 5,0) 
 
50) Faça uma aplicação que carregue uma matriz bidimensional (5 x 5) de inteiros e em seguida calcule e exiba a soma 
dos elementos da diagonal principal e o produto da diagonal secundaria. 
 
51) O desenho abaixo representa um tabuleiro de xadrez onde os números representam as peças: 1 – peão, 2 – bispo, 3 
– torre, 4 – rei, 5 – rainha 0- nenhuma peça. Considere que existem várias peças espalhadas pelo tabuleiro. Monte uma 
aplicação que crie uma matriz bidimensional, faça a entrada de dados e em seguida calcule exiba o total de cada peça. 
 
 
 
52) A matriz abaixo contém, em cada linha, as cinco notas de provas obtidas por um aluno durante o período letivo. O 
índice das linhas corresponde ao número do aluno. Assim, por exemplo, o aluno 3 obteve as notas 5,0 7,5 8,0 8,0 7,0. 
 
 
Desenvolva uma aplicação que faça a entrada de dados para a matriz NOTAS e em seguida faça um processamento 
que exiba os dados conforme modelo abaixo: 
 
 
53) Uma universidade pretende realizar um levantamento estatístico sobre o vestibular. Para tal, resolveu computar 
os seguintes dados para cada um dos seus dez cursos. 
 
 
Faça um algoritmo para ler estes dados, em seguida calcule e exiba: 
- o número de candidatos por vaga para cada curso 
- a porcentagem de candidatos do sexo feminino para cada curso 
- a porcentagem de candidatos do sexo masculino para cada curso 
- o número total de candidatos no vestibular 
- o número médio de candidatos por vaga para todos os cursos da universidade 
(soma total do número de candidatos de todos os cursos/soma total do número 
de vagas de todos os cursos) 
- o curso que teve a menor procura de candidatos do sexo masculino 
- o curso que teve a maior procura de candidatos do sexo feminino 
 
54) Monte um algoritmo que calcule e exiba o valor dos juros obtidos, num determinado período de meses, a partir da 
aplicação de um valor inicial sobre uma taxa mensal em porcentagem (%). Utilize a estrutura Para .. Faça. 
 
 
 
55) Monte uma algoritmo que tenha como entrada de dados um número inteiro e em seguida calcule e exiba um número 
inteiro que representa o inverso do número informado. Utilize o recurso da divisão inteira. 
 
 
 
56) 
57) A tabela abaixo representa as quantidades de vendas do produto 1, produto 2, produto 3 e produto 4 no período de 1 
ano. Monte um algoritmo que faça a representação dos dados através de uma estrutura de dados matriz e em seguida 
faça: 
- A entrada de dados 
- O cálculo e exibiçãoda quantidade total vendida de cada produto 
- O cálculo e a exibição da média das vendas de cada produto. 
 
58) Construa um algoritmo que construa uma matriz para armazenar as leituras IUV (intensidade ultra violeta) mensais, no 
período de um ano de uma determinada região. Em seguida, calcule e exiba: 
- A media das leituras 
- A maior Leitura 
- A menor leitura 
 
 
 
59) A sequência de Fibonacci descrita no final do século 12 pelo italiano Leonardo Fibonacci, é uma sequência infinita que 
começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1, 
vêm 1, 2, 3, 5, 8, 13, 21, 34… Construa um algoritmo que exiba os 30 primeiros termos da sequência de Fibonacci 
 
 
60) Construa um algoritmo que defina uma matriz unidimensional para armazenar as leituras pluviométricas semanais no 
período de um ano de uma determinada região (considere o ano com 48 semanas). 
 
 
 
Faça a entrada de dados para matriz e em seguida calcule e exiba a média pluviométrica mensal de cada mês. Exiba os 
dados conforme lay-out abaixo; 
 
Mês Média Mensal 
1 7.85 
2 7.75 
3 . 
61) A ilustração abaixo representa um teatro onde os assentos estão distribuídos conforme o layout abaixo. No exemplo abaixo, a letra 
C indica que o assento representa uma pessoa com ingresso do tipo comum, a letra E indica que o assento representa o ingresso de 
uma pessoa com ingresso do tipo estudante e a letra I indica que o assento representa uma pessoa com ingresso do tipo idoso. A letra 
V indica que o assento está vago. 
 
Elabore um algoritmo que faça a definição e a entrada de dados para uma matriz chamada Teatro. O algoritmo deve realizar a entrada 
de dados para a matriz Teatro e do valor cobrado pelo ingresso do tipo Comum. Em seguida deve calcular e exibir: 
 
Jan Fev Mar Abril Maio Junho Julho Ago Set Out Nov Dez
Prod 1 23 8 17 0 31 26 23 8 17 25 31 26
Prod 2 34 20 13 20 40 21 23 16 15 30 25 30
Prod 3 16 21 2 23 32 20 25 14 17 22 30 25
Prod 4 12 8 6 0 18 25 25 12 14 0 20 20
Jan Fev Mar Abril Maio Junho Julho Ago Set Out Nov Dez
7,8 8,2 10 5,4 6,5 7,35 8,5 9,5 13,2 9,8 4,5 6,3
 
• A quantidade de ingressos e o valor obtido com a venda dos ingressos do tipo Comum 
• A quantidade de ingressos e o valor obtido com a venda dos ingressos do tipo Estudante 
• A quantidade de ingressos e o valor obtido com a venda dos ingressos do tipo Idoso 
• O valor total faturado com a venda de todos os ingressos 
 
Considere que o valor do ingresso tipo Estudante e Idoso é cobrado de acordo com a tabela abaixo: 
 
 
 
62) 
 
63) Receber 10 números inteiros e mostrar o dobro de cada um deles. 
 
64) Receber 10 números reais e ao final exiba a quantidade de números positivos e de números negativos.

Mais conteúdos dessa disciplina