Prazo para contestação: 17/04/2013 às 18:00.
Gabarito da P1
terça-feira, 16 de abril de 2013
quinta-feira, 11 de abril de 2013
5a Lista de Exercícios – Matrizes
1) Escreva um algoritmo que lê uma matriz M(3,3) e
calcula as somas:
a. da linha 3 de M.
b. da coluna 2 de M.
c. da diagonal principal.
d. de todos os elementos da matriz.
2) Dada uma matriz M(10, 20), preenchê-la por leitura e
imprimir:
a. o maior elemento de cada linha
da matriz;
b. a média dos elementos de cada
coluna;
c. o produto de todos os elementos
diferentes de zero;
d. quantos elementos são
negativos;
e. posição ocupada (linha-coluna)
por um elemento cujo valor será lido pelo programa.
3) Na Teoria de Sistemas
define-se como elemento minimax de uma matriz o menor elemento da linha em que
se encontra o maior elemento da matriz. Escreva um programa que preencha uma
matriz M(15,15) por leitura e determine o seu elemento minimax.
4) Preencher por leitura uma
matriz M(10,10). Formar um vetor com os elementos das linhas pares da matriz.
Boa Compilação!!! :)
4a Lista de Exercícios – Vetores
1) Escrever um algoritmo que calcula médias ponderadas para uma quantidade de fatores de até 15. O algoritmo lê vários pares [número, peso] até que seja lido um número negativo. É calculada então a média, somando-se os produtos de cada número por seu peso e dividindo-se o resultado pela soma dos pesos.
2) Em uma cidade do interior, sabe-se que, de janeiro a abril de 1999 (121 dias) não ocorreu temperatura inferior a 15o C nem superior a 40o C. As temperaturas verificadas em cada dia estão disponíveis e, uma unidade de entrada de dados. Fazer um algoritmo que calcule e imprima:
(a) A menor temperatura ocorrida;
(b) A maior temperatura ocorrida;
(c) A temperatura média;
(d) Número de dias com temperatura inferior a temperatura média.
3) Admita que o departamento de Educação Física de um clube solicitou um relatório de todos os sócios, organizado em sequência descendente de altura. Ordene o vetor de sócios conforme solicitado e informe o nome do atleta mais baixo e do mais alto. Supõe-se uma comunidade de no máximo 500 pessoas.
5) Construir um algoritmo que gere um relatório anual de vendas. O relatório deve dar subtotais mensais de vendas e o total anual. Cada transação de venda é registrada em fichas como segue: valor da venda, número do mês. Onde cada mês do ano é numerado de 1 a 12. O número de fichas de entrada é desconhecido e estes cartões não estão em seqüência. Utilize um flag para detectar o fim dos dados.
6) Elaborar algoritmo com opções para: ler 10 notas de 0 a 10, pesquisar se uma nota existe no vetor e mostrar o conteúdo do vetor. Na leitura, rejeitar notas fora da faixa válida.
8) Faça um algoritmo que leia cadeias (qualquer quantidade, limitada a 20) de até 39 caracteres e mostre-as espelhadas no centro da tela, como no exemplo:
Primeira ariemirP
Segunda adnugeS
Terceira ariecreT
Boa Compilação!!! :)
segunda-feira, 1 de abril de 2013
segunda-feira, 25 de março de 2013
terça-feira, 19 de março de 2013
3a Lista de Exercícios – Repetição
Até 1200,00 isento
De 1201,00 a 2500,00 10%
Acima de 5000,00 20%
Faça um algoritmo que leio o valor base e calcule o
imposto a pagar, para os 150 funcionários de uma empresa.
2) Faça um algoritmo
que calcule o quadrado de todos os inteiros entre 100 e 200.
3) Faça um algoritmo
que receba como entrada um número indeterminado de salários de indivíduos de
uma cidade e escreva a média destes salários.
4) Escrever um algoritmo que calcule a
média obtida por uma turma de "n" alunos na primeira prova do
semestre.
5) Faça um algoritmo
que calcule o fatorial de um valor qualquer fornecido pelo usuário.
6) Faça um algoritmo
que leia um conjunto de 100 alturas em um concurso de beleza e diga a altura da
candidata mais alta e da Segunda mais alta.
7) Escrever um algoritmo que leia o nome, sexo, altura e peso de um grupo
de 50 pessoas e informe:
-
média das alturas dos homens e dos pesos das mulheres;
- nome do homem mais alto e da mulher
mais gorda;
8) Escrever um algoritmo que lê um
número desconhecido de valores, um de cada vez, e conta quantos deles estão em
cada um dos intervalos [0,25], (25,50], (50,75], (75,100].
9) A série de Fibonacci tem como dados os dois primeiros termos da série
que são respectivamente 1 e 1. A partir deles os demais termos são construídos
pela seguinte regra: (ver no documento pdf). Escrever um algoritmo que gera os 10
primeiros termos da série de Fibonacci e calcula e escreve a soma destes
termos.
10)
Foi feita uma
pesquisa para determinar o índice de mortalidade infantil em um certo período.
Faça um algoritmo que:
b)
Leia, em seguida,
um número indeterminado de linhas contendo, cada uma, o sexo de uma criança
morta (masculino, feminino) e o número de meses de vida da criança. A última
linha, que não entrará nos cálculos, contém no lugar do sexo a palavra “vazio”;
c)
Determine e
imprima:
-
a porcentagem de
crianças mortas no período;
-
a porcentagem de
crianças do sexo masculina mortas no período;
-
a porcentagem de
crianças que viveram 24 meses ou menos no período.
11) Foi feita uma pesquisa de audiência de TV em várias casas de
uma certa cidade, num determinado dia. Para cada casa visitada, o entrevistador
(munido de um "notebook") escolhia num menu qual o canal que estava
sendo assistido (Cultura, SBT, Globo, Record, MTV, TVA, Manchete, Bandeirantes)
e o número de pessoas que estavam assistindo TV. Se o TV estivesse desligado,
nada era anotado, ou seja, esta casa não entrava na pesquisa. Implementar uma
versão do algoritmo que o entrevistador está usando no seu
"notebook", e que:
a)
leia um número indeterminado de dados, terminando quando o
entrevistador escolher a opção Fim
b)
calcule e escreva a percentagem de audiência para cada
emissora.
segunda-feira, 18 de março de 2013
quarta-feira, 13 de março de 2013
2a Lista de Exercícios – Estrutura Condicional
Baixar o arquivo em .pdf que está no portal!!!
---
Faça os algoritmos abaixo:
1) Ler 2 valores. Se o primeiro valor lido for maior do que o segundo, então informar a soma dos dois valores. Mas, se o primeiro valor for menor ou igual ao segundo, então informar o produto desses números.
2) Dadas 3 notas de uma aluno, calcular sua média e seu conceito, de acordo com a seguinte conversão:
3) Faça um algoritmo que recebe três valores reais e verifica se estes podem corresponder aos lados de um triângulo retângulo. A saída do algoritmo deve ser uma mensagem.
7) Escrever um algoritmo que lê o código da peça 1, o número de peças 1, o valor unitário da peça 1, o código da peça 2, o número de peças 2, o valor unitário da peça 2 e a percentagem de IPI a ser acrescentado e calcula o valor total a ser pago.
---
Faça os algoritmos abaixo:
1) Ler 2 valores. Se o primeiro valor lido for maior do que o segundo, então informar a soma dos dois valores. Mas, se o primeiro valor for menor ou igual ao segundo, então informar o produto desses números.
2) Dadas 3 notas de uma aluno, calcular sua média e seu conceito, de acordo com a seguinte conversão:
A: Média >= 9,0
B: 9,0 > Média
>= 7,5
C: 7,5 > Média
>= 6,0
D: Média < 6,0
3) Faça um algoritmo que recebe três valores reais e verifica se estes podem corresponder aos lados de um triângulo retângulo. A saída do algoritmo deve ser uma mensagem.
4) Faça um algoritmo
que recebe três valores e os imprime em ordem crescente.
5) Dado o preço de
um produto em reais, converter este valor para o equivalente em dólares. O
algoritmo deverá ler o preço e a taxa de conversão para o dólar.
6) Dados três
valores, calcular e imprimir as médias aritmética e harmônica destes valores.
7) Escrever um algoritmo que lê o código da peça 1, o número de peças 1, o valor unitário da peça 1, o código da peça 2, o número de peças 2, o valor unitário da peça 2 e a percentagem de IPI a ser acrescentado e calcula o valor total a ser pago.
8) O custo ao
consumidor, de um carro novo, é a soma do custo de fábrica com a percentagem do
distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a
percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um
algoritmo para ler o custo de fábrica de um carro e escrever o custo ao
consumidor.
9) Escrever um algoritmo que calcule a resistência
equivalente (Re) de um circuito elétrico composto de três resistores R1, R2, e
R3 em paralelo. Os valores dos resistores deverão ser lidos pelo algoritmo.
10) Fazer um algoritmo que leia uma temperatura fornecida
em graus Farenheit e a converta para o seu equivalente em graus centígrados.
11) Transformar o valor correspondente a um intervalo
temporal, expresso em horas, minutos e segundos, no valor correspondente em
segundos.
12) Um hotel com 75 apartamentos deseja fazer uma promoção
especial de final de semana, concedendo um desconto de 25% na diária. Com isto,
espera aumentar sua taxa de ocupação de 50 para 80%. Sendo dado o valor normal
da diária, calcular e imprimir:
a.
o valor da diária
promocional;
b.
o valor total
arrecadado com 80% de ocupação e diária promocional;
c.
o valor total
arrecadado com 50% de ocupação e diária normal;
d.
a diferença entre
estes dois valores.
13) Escreva um algoritmo que informe se existe estoque
para atender um pedido feito a uma fábrica. O algoritmo deverá receber como
entradas o número de itens em estoque e o número de itens a serem fornecidos, e
dará como saída o estoque atualizado ou uma mensagem indicando não haver itens
suficientes em estoque para atender o pedido.
14) Faça um algoritmo que lê dois valores, o primeiro
servindo de indicador de operação e o segundo correspondendo ao raio de uma
circunferência. Caso o primeiro valor lido seja igual a 1, calcular e imprimir
a área desta circunferência. Se o valor lido for 2, calcular e imprimir o
perímetro da circunferência. E se o valor lido for diferente destes dois
valores, imprimir uma mensagem dizendo que o indicador de operação foi mal
fornecido.
15) Uma loja fornece 5% de desconto para funcionários e
10% de desconto para clientes especiais. Faça um algoritmo que calcule o valor
total a ser pago por uma pessoa. O algoritmo deverá ler o valor total da compra
efetuada e um código que identifique se o comprador é um cliente comum ou um
dos dois tipos de clientes que recebem desconto.
16) Construa um algoritmo que receba os nomes (strings) de
5 produtos de uma loja e o preço unitário de cada um deles (em reais). O
algoritmo deverá informar, com mensagens explicativas:
a. o nome dos produtos cujo preço é superior a 20 reais;
b. o nome e o preço correspondente dos produtos cujo
preço é inferior a 10 reais;
c. o preço médio dos produtos;
d.
o nome e o preço
dos produtos com preço inferior à média.
17) Construa um algoritmo que receba os nomes de 5
clientes de uma loja e o valor (em reais) que cada um destes clientes pagou por
sua compra. O algoritmo deverá informar:
a.
o valor total
pago pelos 5 clientes;
b.
o valor da compra
média efetuada;
c.
nome dos clientes que efetuaram compras
superiores a 20 reais;
d.
o número de
clientes que efetuaram compras inferiores a 50 reais.
18) Dados os nomes de 5 municípios de uma região e suas
temperaturas médias, emitir o seguinte relatório:
a.
temperatura média
da região;
b.
número de
municípios com temperatura média inferior a 10ºC;
c.
nome dos
municípios que apresentam temperatura média superior a 30ºC.
19) Dados três valores X, Y e Z, verificar se eles podem
ser os comprimentos dos lados de um triângulo e, se forem, verificar se é um
triângulo equilátero, isósceles ou escaleno. Se eles não formarem um triângulo,
escreva uma mensagem.
20) A partir do preço à vista de um determinado produto,
calcular o preço total a pagar e o valor da prestação mensal, referentes ao
pagamento parcelado. Se o pagamento for parcelado em três vezes deverá ser dado
um acréscimo de 10% no total a ser pago. Se for parcelado em 5 vezes, o
acréscimo é de 20%.
21) Escrever um algoritmo que lê as horas de início e de
término de um jogo, ambas subdivididas em 2 valores distintos, a saber: horas e
minutos. O algoritmo deve calcular e escrever a duração total do jogo, também
em horas e minutos, considerando que o tempo máximo do jogo é de 24 horas e que
o jogo pode iniciar em um dia e terminar no dia seguinte.
22) Uma indústria de ovos de Páscoa fornece três tipos
diferentes de ovos de chocolate (A, B e C). Faça um algoritmo que leia os dados
relativos a um pedido, e informe o total a ser pago em reais e o equivalente em
dólares. Suponha que em cada pedido somente poderá ser solicitado um tipo de
ovo. Além disso, com a intenção de satisfazer a um maior número de clientes,
foi limitado o número de ovos a serem fornecidos por pedido: o número máximo de
unidades do ovo A é 50, do B é 30 e do C é 20. O algoritmo deverá,
inicialmente, ler os preços unitários dos produtos fornecidos. Caso o pedido
superar o valor correspondente, o algoritmo deverá emitir uma mensagem
indicando que não pode ser integralmente atendido e dizendo qual o número de
unidades que serão fornecidas.
23) Fazer um algoritmo para imprimir o conceito de um
aluno, dada a sua nota. Supor notas inteiras somente. O critério para conceitos
é o seguinte:
·
nota inferiores a
3 - conceito E
·
nota de 3 a 5 -
conceito D
·
notas 6 e 7 -
conceito C
·
notas 8 e 9 -
conceito B
·
nota 10 -
conceito A
Boa Compilação!!!
segunda-feira, 11 de março de 2013
Terceiro "Sorteio"
Os grupos que irão apresentar na próxima aula: C e COBOL.
Leiam as Diretrizes para elaboração do seminário. Qualquer dúvida, entrem em contato comigo! :)
A apresentação deve ser enviada no dia anterior à aula!
A apresentação deve ser enviada no dia anterior à aula!
segunda-feira, 4 de março de 2013
1a Lista de Exercícios – Estrutura Sequencial
A lista já está disponível no portal em formato pdf.
Deve ser feita até a próxima aula.
Para baixar o Eclipse clique aqui!
O projeto contendo dois exemplos de leitura e escrita já está no portal.
---
Deve ser feita até a próxima aula.
Para baixar o Eclipse clique aqui!
O projeto contendo dois exemplos de leitura e escrita já está no portal.
---
Faça os algoritmos abaixo:
1)
Mostrar na tela o
produto entre 28 e 43.
2) Mostrar a média aritmética entre 3 números
passados pelo usuário.
3) Lê um número e mostra seu sucessor e seu antecessor na
tela.
4) Lê um número e mostra a terça parte deste número.
5) Lê dois números e mostra a soma. Ante do resultado,
deverá aparecer a mensagem: SOMA.
6) Leia 4 números e mostre a média ponderada,
sabendo-se que os pesos são respectivamente: 1, 2, 3 e 4.
7) Lê o saldo de uma aplicação e imprima o novo saldo,
considerado o reajuste de 2,5%.
8)
Calcule o valor
de uma prestação em atraso, utilizando a fórmula: PRESTAÇÃO = VALOR + (VALOR
* (TAXA/100) * TEMPO).
9)
Lê dois números e
mostre os seguintes resultados:
a.
Dividendo:
b.
Divisor:
c.
Quociente:
d.
Resto (para
calcular o resto de uma divisão, utilize o operador MOD (%).
10) Entre com a base e a altura de um retângulo e mostre
os resultados:
a. Perímetro (Perímetro é igual à soma dos 4 lados)
11) Calcule e mostre a área de um triângulo (área é igual
a (base x altura) dividido por 2).
12) Lê o raio de um círculo e mostre como saída o
perímetro (2*π*Raio) e a área (π*Raio2). π deve ser uma constante.
13) Leia o numerador e o denominador de uma fração e
transforme-o em um número decimal.
14) Lê um valor de hora e informa quantos minutos se
passaram desde o início do dia.
Boa Compilação!!!
Assinar:
Postagens (Atom)