Professional Documents
Culture Documents
1.6 Suponha que temos um rob a nossa disposio. Esse rob chama-se MANNY
e precisa ser ensinado a fazer determinadas tarefas. Para ensinar o MANNY,
vamos fazer uso do portugus para passar-lhe as instrues necessrias
execuo de cada atividade. Escreva os passos necessrios para o nosso rob
executar as seguintes tarefas:
a) encher uma bacia com gua;
b) trocar uma lmpada no teto de sua casa;
c) trocar o pneu de um carro;
d) calcular a sua idade daqui a 20 anos;
e) calcular a mdia de um aluno com 3 notas.
1.7 Se algum que se declara programador afirmasse para voc:
Algoritmos ... aprendi e nunca usei na prtica ... no vejo necessidade...".
O que voc responderia?
1.8 Dada a srie de nmeros : 1, 1, 2, 3, 5, 8, 13, qual o prximo ?
1.9 Um pai preocupado com a sade de seus filhos quer que eles comam mas,
mas no sabe fazer a distribuio. Se der 5 mas para cada filho, vo lhe sobrar
quatro, se der 6, vai faltar uma. Quantos filhos e quantas mas ele tem?
1.10 Daniela mais jovem do que Adriano. Carlos mais velho do que Daniela.
Qual dessas concluses verdadeira?
Adriano mais velho do que Carlos.
Carlos mais velho do que Adriano.
Daniela a mais jovem dos trs.
1.11 Distribua os nmeros de 1 a 9 nos crculos abaixo, de modo que a soma das
linhas seja sempre 10.
1.12 Em uma folha de papel traam-se duas retas, formando um ngulo de 15.
Ao utilizar uma lente que aumenta trs vezes, quantos graus passar a ter o
ngulo?
1.13 Oito pessoas de uma s famlia esto sentadas em volta de uma mesa
redonda. Seu Daniel o chefe da famlia, casado com dona Marina, tima
cozinheira, principalmente aos domingos, quando toda a famlia vem almoar. Eles
tm 3 filhos : Claudinho, que casado com Doroti; Lusa, que solteira e estuda
nos Estados Unidos; e Jlio, que vivo. A filha de Claudinho e Doroti chama-se
Snia e sempre se senta entre os dois. Os filhos de Jlio chamam-se Pedro e
Paulo, sempre esto brigando, e a av no permite que se sentem juntos. Jlio
sempre coloca os cotovelos na mesa e isso irrita Doroti, que sempre fica longe
dele. Jlio prefere sentar-se no lado esquerdo do pai. Dona Marina tem um
carinho especial pelo neto Pedro e est sentada ao lado dele, enquanto conversa
animadamente com sua nora, que est sua esquerda. Paulo sempre chega
depois que o almoo foi servido e nunca fica contente com o lugar que sobrou
para ele. Em que lugares esto sentadas todas as pessoas em volta da mesa ?
1.14 Descreva a seqncia de passos necessria para :
Fritar um ovo
Trocar um pneu furado
Colocar um carro em movimento
Atravessar a rua
Fazer as malas
Fazer uma prova
Jogar o jogo da forca
Jogar o jogo da velha
( ) -456
( ) -4.56
( ) 4.56
( ) verdadeiro.
( ) 5
( ) 456
( ) 45.8976
2.2 Supondo que as variveis Nb, Na, Nmat e Sx sejam utilizadas para armazenar
a nota de um aluno, seu nome, o nmero de matrcula e sexo,
respectivamente. De qual tipo deve ser cada uma?
3 EXPRESSES E OPERADORES
3.1 O que so expresses aritmticas?
4 Estruturas Seqenciais
4.1 Leia duas variveis A e B. A seguir, calcule o produto entre elas e atribua
varivel PROD. A seguir mostre a varivel PROD com uma mensagem
correspondente.
4.2 Leia 2 variveis A e B, que correspondem a 2 notas de um aluno. A seguir,
calcule a mdia do aluno, sabendo que a nota A tem peso 3,5 e a nota B tem
peso 7,5.
4.3 Leia 3 variveis A e B e C, que so as notas de um aluno. A seguir, calcule a
mdia do aluno, sabendo que a nota A tem peso 2, a nota B tem peso 3 e a
nota C tem peso 5.
nome do funcionrio e
salrio lquido
Desconto INSS
(Percentual sobre
Bruto)
8%
9%
10%
Salrio
4.28Faa um algoritmo que leia a idade de uma pessoa expressa em anos, meses
e dias e mostre-a expressa apenas em dias (considere que os meses possuem
30 dias).
4.29 Leia um nmero inteiro e escreva seu sucessor e antecessor.
4.30 Leia dois nmeros e escreva o dividendo, divisor, quociente e resto.
4.31 Calcule a dvida do cheque especial ao ser quitada 6 meses depois a uma
taxa de 5% de juros. O valor do emprstimo deve ser informado.
4.32 Dada a base e a altura de um retngulo, calcule o permetro, a rea e a
diagonal.
4.33 Dada o lado de um quadrado, calcule o permetro, a rea e a diagonal.
4.34 Dado o raio de um crculo, calcule o permetro e a rea.
4.35 Dados os trs lados de um paraleleppedo, calcule o permetro, a rea, o
volume e a diagonal.
4.36 Dados dois catetos de um triangulo retngulo, calcule a hipotenusa.
4.37 Dada a razo de uma PA e seu primeiro termo, calcular o 20 termo.
4.38 Dada a razo de uma PG e seu primeiro termo, calcular o 20 termo.
4.39Dado um horrio, calcule quantos minutos e segundos transcorreram desde o
incio do dia.
4.40 Dado o valor do salrio-mnimo e um determinado salrio, calcule quantos
salrios-mnimos esto contidos nele.
5 Estruturas de Deciso
5.1 Escreva um algoritmo que leia um valor e escreva a mensagem MAIOR QUE
10! se o valor lido for maior que 10, caso contrrio escreva NO MAIOR
QUE 10!
5.2 Escreva um algoritmo que leia dois nmeros e exiba o maior deles.
5.3 Construa um algoritmo que receba a idade do usurio e verifique se ele tem
mais de 21 anos.
5.4 Escreva um programa que leia trs nmeros inteiros distintos e determine o
menor dentre eles.
5.5 Escreva um algoritmo que leia o ano atual e o ano de nascimento de uma
pessoa. A seguir, o algoritmo deve escrever uma mensagem que diga se ela
poder ou no votar este ano (para o clculo considere apenas o ano. No
leve em considerao meses e dias).
5.6 Faa um algoritmo que leia 3 valores e ordene-os em ordem crescente. No
final, mostre os valores em ordem crescente e a seguir, como foram lidos.
5.7 Faa um algoritmo que leia 3 valores e mostre estes valores ordenados por
ordem decrescente.
5.8 Faa um algoritmo que leia 4 variveis A, B, C e D. A seguir, se B for maior do
que C e se D for maior do que A e a soma de C com D for maior que a soma
de A e B e se C e D, ambos, forem positivos e se a varivel A for par escrever
a mensagem valores aceitos, seno escrever valores no aceitos.
5.9 Desenvolva um algoritmo que leia 3 valores inteiros e efetue o clculo das
razes da equao de bscara. Se no foi possvel calcular as razes, mostre
uma mensagem correspondente.
Obs.: no possvel diviso por 0 (zero) e raz quadrada de nmero negativo;
5.10Escreva um algoritmo que leia um valor qualquer. A seguir, mostre uma
mensagem dizendo em qual dos seguintes intervalos: [0,25] (25,50], (50,75],
(75,100] o nmero est. Obs: por exemplo (25,... indica valores maiores que 25
Ex: 25,00001.
5.11A jornada de trabalho semanal de um funcionrio de 40 horas. O
funcionrio que trabalhar mais de 40 horas receber hora extra, cujo clculo
o valor da hora regular com um acrscimo de 50%. Escreva um algoritmo
que leia o nmero de horas trabalhadas em um ms, o salrio por hora e
escreva o salrio total de um funcionrio, que dever ser acrescido das horas
extras, caso tenham sido trabalhadas (considere que o ms possua 4 semanas
exatas).
Aumento
20%
10%
0%
5.16Elabore um algoritmo que recebe a idade de Futebol e, com base neste valor,
classifica-o em uma das seguintes categorias:
infantil = 5 - 14 anos
sub-17 = 15-17 anos
sub-20 = 18-20 anos
5.17Fazer um algoritmo que leia a capacidade de um elevador e o peso de 5
pessoas. Informar se o elevador est liberado para subir ou se excedeu a
carga mxima.
Percentual
nenhum crdito
20% do valor do saldo mdio
30% do valor do saldo mdio
40% do valor do saldo mdio
6 Estruturas de Repetio
6.1 Faa um programa que mostre todos os nmeros inteiros pares de 2 a 100.
6.2 Faa um programa para gerar e exibir os nmeros inteiros de 20 at 10,
decrescendo de 1 em 1.
6.3 Escreva um algoritmo para imprimir os nmeros de 1 (inclusive) a 10 (inclusive)
em ordem decrescente.
6.4 Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N
(inclusive). Considere que o N ser sempre maior que ZERO.
6.5 Crie um algoritmo que retorne o menor inteiro positivo x cujo quadrado
superior a um valor L fornecido.
Produto
Hambrguer
Cheese-Burquer
Queijo
Preo (R$)
1,50
1,80
1,00
7 Vetores
7.1 Escreva um algoritmo que leia um vetor com 50 posies de nmeros inteiros e
mostre somente os positivos.
7.2 Sendo o vetor V igual a:
5
10
16
3
6
10
V[X+1]
V[Y+2]
V[X+3]
V[X*4]
V[Y*1]
V[Y*2]
V[Y*3]
V[V[X+Y]]
V[X+Y]
V[8V[4]]
V[V[4]]
V[V[V[7]]]
V[V[1]*V[2*5]]
V[V[X+5]]
8 Matrizes
8.1 Leia uma matriz 10 x 10 e escreva a localizao (linha e a coluna) do maior
valor.
8.2 Declare uma matriz 5 x 5. Preencha com 1 a diagonal principal e com 0 os
demais elementos. Escreva ao final a matriz obtida.
8.3 Leia duas matrizes 4 x 4 e escreva uma terceira com os maiores elementos
entre as primeiras.
8.4 Leia uma matriz 6 x 6, conte e escreva quantos valores maiores que 10 ela
possui.
8.5 Leia uma matriz 20 x 20. Leia tambm um valor X. O programa dever fazer
uma busca desse valor na matriz e, ao final escrever a localizao (linha e
coluna) ou uma mensagem de no encontrado.
8.6 Leia uma matriz 4 x 4 e troque os valores da 1.linha pelos da 4.coluna, vicee-versa. Escrever ao final a matriz obtida.
8.7 Leia uma matriz 8 x 8 e a transforme numa matriz triangular inferior , atribuindo
zero a todos os elementos acima da diagonal principal, escrevendo-a ao final.
8.8 Leia uma matriz 5 x 5 e faa uma troca entre as diagonais superior e inferior.
Escreva-a ao final.
8.9 Leia duas matrizes 10 x 10 e faa uma substituio entre a diagonal inferior da
primeira coma diagonal superior da segunda.
8.10Leia uma matriz 8x 8 e escreva o maior elemento da diagonal principal e a
soma dos elementos da diagonal secundaria.
8.11Leia uma matriz 6 x 6 e atribuir o valor 0 para os valores negativos
encontrados fora das diagonais principal e secundaria.
8.12Leia uma matriz 50 x 2, onde cada coluna corresponde a um lado de um
triangulo retngulo. Declare um vetor que contenha a rea dos respectivos
tringulos e o escreva.
8.13 Leia duas matrizes 20 x 20 e escreva os valores da primeira que ocorrem em
qualquer posio da segunda. Considere uma matriz de distncia entre
cidades 6 x 6:
1.(Cceres)
2.(BBugres)
3.(Cuiab)
4.
(VGrande)
5.(Tangar)
6.
(PLacerda)
1.(Cceres) 2.(BBugres)
63
63
210
160
190
150
3.(Cuiab)
210
160
10
95
80
190
80
1
3
2
4
3
2
4
5
5
6
6
1
2
2
4
5
3
4
3
1
7
2
1
2
4
1
3
2
4
9
5
3
2
1
1
3
9 Extras
9.1 Faa um algoritmo que receba o ano de nascimento de uma pessoa e o ano
atual, calcule e mostre:
a) a idade dessa pessoa.
b) quantos anos ela ter em 2010.
9.2 Faa um algoritmo que receba o salrio-base de um funcionrio, calcule e
mostre o salrio a receber, sabendo-se que esse funcionrio tem gratificao
de 5% sobre o salrio-base e paga imposto de 7% tambm sobre o salriobase.
9.3 Escrever um algoritmo para ler o raio de um crculo, calcular e escrever a sua
rea.
9.4 Escrever um algoritmo para ler o salrio mensal e o percentual de reajuste.
Calcular e escrever o valor do novo salrio.
9.5 Escrever um algoritmo para ler uma temperatura em graus Celsius, calcular e
escrever o valor correspondente em Fahrenheit. Frmula: C/5=(F-32)/9.
9.6 Escrever um algoritmo para ler as dimenses de uma cozinha (comprimento,
largura e altura), calcular e escrever a quantidade de azulejos para se colocar
em todas as paredes (considere que no ser descontada a rea ocupada por
portas e janelas). Cada caixa de azulejos possui 1,5 metros quadrados.
9.7 Escrever um algoritmo para ler o nmero de eleitores de um municpio, o
nmero de votos brancos, nulos e vlidos. Calcular e escrever o percentual
que cada um representa em relao ao total de eleitores.
9.8 Uma loja vende bicicletas com um acrscimo de 50% sobre o preo de custo.
Ela paga a cada vendedor 2 salrios mnimos mensais, mais uma comisso de
15% sobre o preo de custo de cada bicicleta vendida, dividida igualmente
entre eles. Escreva um algoritmo que leia o nmero de empregados da loja, o
valor do salrio mnimo, o preo de custo de cada bicicleta, o nmero de
bicicletas vendidas, calcule e escreva: o salrio total de cada empregado e o
lucro lquido da loja.
9.9 Um motorista de txi deseja calcular o rendimento de seu carro na praa.
Sabendo-se que o preo do combustvel de R$1,72, escreva um algoritmo
para ler a marcao do odmetro no incio do dia, a marcao no final do dia, o
nmero de litros de combustvel gastos e o valor total (R$) recebido dos
passageiros. Calcular e escrever a mdia do consumo em Km/l e o lucro
lquido do dia.
9.20Escrever um algoritmo para ler a quantidade de horas aula dadas por dois
professores e o valor por hora recebido por cada um. Mostrar na tela qual dos
professores tem salrio total maior.
9.21Escreva um programa para ler um nmero e verificar se ele obedece a esta
caracterstica.
9.22Existem nmeros de 4 dgitos (entre 1000 e 9999) que obedecem seguinte
caracterstica: se dividirmos o nmero em dois nmeros de dois dgitos, um
composto pela dezena e pela unidade, e outro pelo milhar e pela centena,
somarmos estes dois novos nmeros gerando um terceiro, o quadrado deste
terceiro nmero exatamente o nmero original de quatro dgitos. Por
exemplo:
2025-> dividindo: 20 e 25 -> somando temos 45 ->
452 = 2025.
9.23Escrever um algoritmo que leia valores inteiros em duas variveis distintas e
se o resto da diviso da primeira pela segunda for 1 mostre a soma dessas
variveis mais o resto da diviso; se for 2 escreva se o primeiro e o segundo
valor so pares ou mpares; se for igual a 3 multiplique a soma dos valores
lidos pelo primeiro; se for igual a 4 divida a soma dos nmeros lidos pelo
segundo, se este for diferente de zero. Em qualquer outra situao mostre o
quadrado dos nmeros lidos.
9.24 Escrever um algoritmo para ler dois valores e uma das seguintes operaes a
serem executadas (codificadas da seguinte forma: 1 Adio, 2 Subtrao, 3
Multiplicao e 4 Diviso). Calcular e escrever o resultado dessa operao
sobre os dois valores lidos.
9.25Dadas a altura e o sexo de uma pessoa, determinar seu peso ideal, utilizando
as seguintes frmulas: para homens: (72,7 * altura) - 58
para mulheres: (62,1 * altura) 44,7.
9.26Calcular as razes de uma equao do 2 grau, sendo que os valores A, B e C
so fornecidos pelo usurio, levando em considerao a anlise da existncia
de razes reais.
9.27Calcular a mdia final obtida por um aluno, para 4 notas bimestrais,
acrescentando uma mensagem de aprovado para mdia final maior ou igual a
7, e reprovado em caso contrrio.
9.28Obter um valor qualquer e perguntar ao usurio se este valor em dlares ou
em reais. Caso sejam dlares, convert-los para reais. Se forem reais,
convert-los para dlares. ( importante obter a cotao do dlar do dia).
classificao
Barato
Normal
Caro
Muito Caro
Idade
5a7
8 a 10
11 a 15
16 a 30
acima de 30
Cdigo do Estado
1
2
3
4
5
Imposto
35%
25%
15%
5%
isento
Cdigo da carga
10 a 20
21 a 30
31 a 40
Calcule e mostre:
o peso da carga do caminho, convertido em quilos;
o preo da carga do caminho;
o valor do imposto, sabendo-se que o imposto cobrado sobre o preo da
carga do caminho e que depende do estado de origem;
o valor total transportado pelo caminho (carga mais imposto).
9.33A srie matemtica Fibonacci que tem o nome de um grande matemtico
do sculo XIII, especialista em nmeros uma srie na qual cada nmero
igual soma dos dois nmeros precedentes: 1 mais 1 igual a 2, 1 mais 2
igual a 3, 2 mais 3 igual a 5, 3 mais 5 igual a 8, 5 mais 8 igual a 13, e
assim por diante. A sequncia de Fibonacci muito til aos naturalistas
(botnicos, zologos, etc...), pois muitas coisas da natureza esto dispostas de
acordo com tal srie. Dado os dois primeiros nmeros da srie (1 e 1), imprimir
os vinte primeiros nmeros da sequncia de Fibonacci.
9.34Prepare um algoritmo que calcule o valor de H, sendo que ele determinado
pela srie
H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50.
9.35Escreva um algoritmo para imprimir da primeira at a vigsima potncia dos
nmeros de 2 at 50 inclusive.
9.36Escreva um algoritmo que calcule e escreva a soma dos n primeiros termos
da seguinte srie:
2/500 - 5/450 + 2/400 - 5/350 + ...
Valor do Crdito
30% do saldo mdio
25% do saldo mdio
20% do saldo mdio
10% do saldo mdio