Organica
Ensaios: Organica. Pesquise 862.000+ trabalhos acadêmicosPor: marimoon • 26/2/2015 • 1.020 Palavras (5 Páginas) • 653 Visualizações
Bacharelado em Ciência e Tecnologia
BC0505 – Processamento da Informação
ATIVIDADE PRÁTICA
ESTRUTURAS DE SIMPLES E COMPOSTA
Para resolver os exercícios propostos nessa atividade, elabore sua solução utilizando o ambiente PORTUGOL. Sua solução deve contemplar as 3 partes propostas:
I. INTERPRETAÇÃO DO ENUNCIADO
II. ALGORITMO NA LINGUAGEM PORTUGOL
III. TESTE DE EXECUÇÃO
Ao final, faça o Upload desse arquivo .DOC no TIDIA, na ATIVIDADE especificada pelo professor. Enquanto você não clicar em ENVIAR, poderá salvar e voltar "mais tarde" para modificar o seu arquivo.
Exercício 1 – Quociente Eleitoral e Partidário
Escreva um programa em que, dados os números de votos válidos obtidos pelos partidos A, B e C, e o número de vagas na Câmara ou Assembleia, informa o quociente eleitoral e avisa se algum dos partidos obteve quociente partidário igual a zero.
Sabe-se que:
• o quociente eleitoral é a divisão do número total de votos válidos pelo número de vagas (desprezando-se as casas decimais)
• o quociente partidário é a divisão do número total de votos no partido pelo quociente eleitoral (desprezando-se as casas decimais)
PARTE I - INTERPRETAÇÃO DO PROBLEMA
SAÍDA: Quais os resultados que o algoritmo dever fornecer?
O Quociente Eleitoral e uma mensagem caso haja algum partido com Quociente Partidário igual a zero.
ENTRADA: Quais os insumos necessários para se obter a saída?
Votos válidos do partido A, votos válidos do partido B, votos válidos do partido C e numero total de vagas.
PROCESSAMENTO: Como transformar os insumos na saída?
Calculando o número de quociente eleitoral, que é dado pela soma de votos de A, B e C, divididos pelo número de vagas. E depois para calcular o quociente partidário devemos dividir o total de votos de cada partido pelo quociente eleitoral.
PARTE II - ALGORITMO: PORTUGOL
{
funcao inicio()
{
inteiro votosA, votosB, votosC, nvagas, quoEleitoral, quoPartidarioA, quoPartidarioB, quoPartidarioC
escreva("Informe o numero de votos do partido A:")
leia(votosA)
escreva("Informe o numero de votos do partido B:")
leia(votosB)
escreva("Informe o numero de votos do partido C:")
leia(votosC)
escreva("Informe o numero de vagas na assembleia:")
leia(nvagas)
quoEleitoral=(votosA+votosB+votosC)/nvagas
quoPartidarioA = votosA/quoEleitoral
quoPartidarioB = votosB/quoEleitoral
quoPartidarioC = votosC/quoEleitoral
se(quoPartidarioA==0){
escreva("\nQuociente Eleitoral=",quoEleitoral)
escreva("\nHá partido com quociente partidário igual a zero!")
}
senao {
se(quoPartidarioB==0){
escreva("\nQuociente Eleitoral=",quoEleitoral)
escreva("\nHá partido com quociente partidário igual a zero!")
}
senao {
se(quoPartidarioC==0){
escreva("\nQuociente Eleitoral=",quoEleitoral)
escreva("\nHá partido com quociente partidário igual a zero!")
}
senao {
escreva("Quociente Eleitoral=",quoEleitoral)
}
}
}
}
}
PARTE III - TESTE DE EXECUÇÃO
TESTE 1:
Entrada: Votos no Partido A = 1100; Votos no Partido B = 800; Votos no Partido C = 600; vagas=13
Saída Esperada: Quociente Eleitoral=192
TESTE 2:
Entrada: Votos no Partido A = 1900; Votos no Partido B = 1350; Votos no Partido C = 350; vagas=9
Saída Esperada: Quociente Eleitoral=400 Há partido com Quociente Partidário igual a zero!
Exercício 2 – Imposto de Renda
O imposto de renda MENSAL de uma pessoa física (IR) é calculado com base na sua renda mensal. Escreva um algoritmo para calcular e imprimir o IR MENSAL e o IR ANUAL de uma pessoa considerando a seguinte tabela e supondo que sua renda mensal (salário) é a mesma durante os 12 meses.
Base de cálculo mensal em R$ Alíquota % Parcela a deduzir do imposto em R$
Até 1.499,15 - -
De 1.499,16 até 2.246,75 7,5 112,43
De
...