Buscar

Lista de Exercícios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

CC 1 - Lista de Exercícios
Prof. Lúcio Suruagy
lucio.suruagy@gmail.com
 Conversão de Números
Converta os números abaixo:
1. 198010 para binário e hexadecimal
2. 10010011012 para decimal e hexadecimal
3. 43F16 para binário e decimal 
Escreva as Expressões da forma convencional. 
a + b + ((34+e*9)/u-89 ^ (1/2)) = 
12+1/((4*a)/45) ^ (1/2) = 
((a+x) ^ (2+w)-3a)/2 = 
(12*x)/(36-9 ^ y) = 
Resolva as expressões lógicas, determinando se a expressão é verdadeira ou falsa:
2>3= 
(6<8)ou(3>7)= 
não (2<3)= 
	D.
	(5>=6 ou 6<7 ou não(a+5-=8)
	{onde a = 5}
	
	
	(34>9 e 5+u = 34) ou (5=15/3 e 8>12) = ((u = 29) e 8>12) {onde u = 29}
	
Classifique os conteúdo das variáveis abaixo de acordo com seu tipo, assinalando com N os dados numéricos, com L os lógicos, com C os literais.
	(
	) 0
	(
	) "abc"
	(
	)"João"
	
	(
	) 5.7
	(
	) 1012
	(
	)FALSO
	
	(
	) -49
	(
	) +342
	(
	) 569
	
	(
	) "Lucas"
	(
	) "VERDADEIRO"
	(
	 ) 0.0001
	(
	) VERDADEIRO
	(
	) -545
	(
	) " 444
	"
Assinale com um X os nomes de variáveis válidos.
	(
	) abc
	(
	) 3abc
	(
	) a
	(
	) 123a
	(
	) –a
	(
	) acd1
	( ) -_ad
	(
	) A&a
	( ) guarda-chuva
	(
	) A123
	(
	) Aa
	( ) guarda_chuva
	(
	) ABC DE
	(
	) etc.
	(
	) b316
	(
	) leia
	(
	) enquanto
	(
	) escreva
Assinalar os comandos de atribuição considerados inválidos:
var
SOMA, NUM: inteiro
NOME,COR,TESTE,DIA:caracter
Salario: real
lógico 
( ) NOME <- “5” 
( ) SOMA <- NUM + 2 * X 
( ) TESTE <- SOMA 
( ) NUM <- SOMA 
( ) COR <- "PRETO" 
( ) X <- X + 1 
( ) NUM <- "*ABC*" 
( ) DIA <- "seGUNDA" 
( ) SOMA + 2 <- NUM 
( ) X <- (NOME = COR) 
( ) salário <- 5.000 
( ) salário <- 150 
( ) salário <- “insuficiente” 
Quais os valores armazenados em SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, TESTE e TESTE2 valem, respectivamente, 5, 2, "AZUL", "TERÇA", FALSO e VERDADEIRO? 
A.NOME <- DIA
SOMA <- (NUM^2/X) + (X + 1) 
TUDO <- NÃO ((TESTE OU TESTE2) E (X <> NUM)) 
Analise o seguinte algoritmo e descreva o que ele faz. 
Algoritmo “PrimeiroAlgoritmo” 
var 
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: real 
NOME: caracter 
inicio 
leia (NOME) 
leia (NOTA1) 
leia (NOTA2) 
leia (NOTA3) 
leia (NOTA4) 
MEDIA <- (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4; 
escreva (NOME, “ obteve “, MEDIA) 
fimalgoritmo 
No seguinte algoritmo existem erros? Em caso afirmativo, onde? 
algoritmo “Teste” 
var 
Maria: caracter 
idade: numerico 
_letra: literal 
Maria: real 
1alt: caracter 
peso : tonelada 
Fernando literal 
inicio 
leia (nome) 
leia idade 
escreva (idade) 
dade = 678 
leia "letra" 
leia ABC 
escreva (letra) 
letra <- A 
fimalgoritmo
Algoritmos
Básico:
Leia um número e exiba seu sucessor.
 Calcular a quantidade dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.
 Ler dois números inteiros, x e y, e imprimir o quociente e o resto da divisão inteira entre eles.
 Que informe a área e o volume de um cilindro.
 Para ler dois valores reais do teclado, calcular e imprimir na tela:
a) A soma destes valores b) O produto deles c) O quociente entre eles
 Que gere o preço de um carro ao consumidor e os valores pagos pelo imposto e pelo lucrodo distribuidor, sabendo o custo de fábrica do carro e que são pagos: a) de imposto: 45% sobre o custo do carro; b) de lucro do distribuidor: 12% sobre o custo do carro.
 Dada a fórmula: H = 1 + 1/2 + 1/3 + 1/4 + ..... + 1/N . Construa um algoritmo que calcule o número H, dado o número inteiro N.
 Considere o seguinte problema: 
Queremos calcular a média final da segunda unidade dos alunos da 6ª Série. A primeira prova teve peso 2.0, a segunda teve peso 4.0 e a terceira, peso 4.0.
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 é: 
 Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.
 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. 
Preparar um programa para ler os comprimentos dos três lados de um triângulo (S1, S2 e S3) e calcular a área do triângulo de acordo com a fórmula:
Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão: 
, onde  
Faça um algoritmo que determine o volume de uma caixa dágua cilíndrica, sendo que o raio e a altura devem ser fornecidos (lidos pelo teclado).
V = PI * Raio^2 * Altura
Escrever um algoritmo que lê o nome de um funcionár io, o número de horas trabalhadas, o valor que recebe por hora e o número de filhos. Com estas inf ormações, calcular o salário deste funcionário, sab endo que para cada filho, o funcionário recebe 3% a mais , calculado sobre o salário bruto.
Escrever um algoritmo que lê o nome de um vendedor, o seu salário fixo, o total de vendas por ele efetuadas e o percentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escr ever o número do vendedor e seu salário total.
Faça um algoritmo que leia o nome de um piloto, uma distância percorrida em km e o tempo que o piloto levou para percorrê-la (em horas). O programa deve calcular a velocidade média - Velocidade = Distância / Tempo - em km/h, e exibir a seguinte frase:
A velocidade média do <nome do piloto> foi <velocidade media calculada> km/h.
Em uma pizzaria, cada tulipa de chopp custa R$ 0,80 e uma pizza mista grande custa R$10,00 mais R$1,50 por tipo de cobertura pedida (queijo, presunto, banana, etc.). Uma turma vai à pizzaria e pede uma determinada quantidade de "chopps" e uma pizza grande com uma determinada quantidade de coberturas. faça um algoritmo que calcule e conta e, sabendo quantas pessoas estão à mesa, quanto que cada um deve pagar (não esqueça os 10% do garçom).
Condição:
 Calcular a média final dadas as notas das 3 provas e produzir uma saída com a média e a situação do aluno de acordo com o seguinte critério:
média >= 7, aprovado; 5 < média < 7, recuperação; média < 5, reprovado.
Ler um nome do teclado e ver se é igual ao seu nome. Imprimir conforme o caso: “NOME CORRETO” ou “NOME INCORRETO”.
Ler 2 números inteiros do teclado (A e B), verificar e imprimir qual deles é o maior, ou a mensagem “A=B” caso sejam iguais.
Ler 2 números inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: “DIVISÃO POR ZERO”.
Ler três valores e determinar o maior dentre eles.
Construa um algoritmo que receba a idade do usuário e verifique se ele tem mais de 21 anos. 
Construa um algoritmo que calcule o peso ideal de uma pessoa. Dados de entrada: altura e sexo. 
Fórmulas para cálculo do peso: 
peso ideal de homem = (72,7 x altura) – 58 
 peso ideal da mulher = (62,1 x altura) – 44,7 
Construa um algoritmo que receba o código de um produto e o classifique de acordo com a tabela abaixo: 
CÓDIGO 		CLASSIFICAÇÃO 
 	Alimento não-perecível 
a 4 	Alimento perecível 
e 6 	Vestuário 
		Higiene pessoal 
8 a 15 	Limpeza e utensílios domésticos 
Qualquer outro código Inválido 
O cardápio de uma lanchonete é o seguinte: 
	Especificação
	Código
	Preço
	Cachorro quente
	100
	1,20
	Bauru simples
	101
	1,30
	Bauru com ovo
	102
	1,50
	Hambúrger
	103
	1,20
	Cheeseburguer
	104
	1,30
	Refrigerante
	105
	1,00
Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquelelanche. Considere que a cada execução somente será calculado um item.
 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%
39. 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 o perímetro 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). 
40. Faça um algoritmo para calcular a média no sistema de avaliação da Universo. Lembrando que o sistema de avaliação da Universo é composto da V1, VT, V2 e a partir destas três notas calcula-se a média do semestre. Se a média do semestre for maior ou igual a 7 o aluno estará aprovado senão irá fazer a VS. Com a nota da VS calcula-se a média final que é a média da VS com a média do semestre calculada anteriormente, se a média final for maior igual a 5 o aluno está aprovado senão reprovado.
41. Faça um algoritmo que leia o percurso em quilômetros, o tipo de carro e informe o consumo estimado de combustível, sabendo-se que um carro do tipo C faz 12 Km com um litro de gasolina, um do tipo B faz 9 Km e o do tipo A faz 8 Km por litro.
42. 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. 
43. Faça um ALGORITMO para calcular a média no sistema de avaliação da Universo. Lembrando que o sistema de avaliação da Universo é composto da V1, VT, V2 e a partir destas três notas calcula-se a média do semestre. Se a média do semestre for maior ou igual a 7 o aluno estará aprovado senão irá fazer a VS. Com a nota da VS calcula-se a média final que é a média da VS com a média do semestre calculada anteriormente, se a média final for maior igual a 5 o aluno está aprovado senão reprovado.
44. Escreva um programa que leia um número inteiro. Se o número lido for positivo, escreva uma mensagem indicando se ele é par ou ímpar. Se o número for negativo, escreva a seguinte mensagem “Este número não é positivo”.
45. Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a frase "Obrigado por nos consultar."
Fazer um algoritmo que escreva o conceito de um aluno, dada a sua nota. Supor notas inteiras somente. O critério para conceitos é o seguinte:
	Nota
	Conceito
	
	
	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
	
	
A empresa XYZ decidiu conceder um aumento de salários a seus funcionários de acordo com a tabela abaixo:
	SALÁRIO ATUAL
	ÍNDICE DE AUMENTO
	0 – 400
	15%
	401
	– 700
	12%
	701
	– 1000
	10%
	1001 – 1800
	7%
	1801 – 2500
	4%
	ACIMA DE 2500
	SEM AUMENTO
Escrever um algoritmo que lê, para cada funcionário, o seu nome e o seu salário atual. Após receber estes dados, o algoritmo calcula o novo salário e escreve na tela as seguintes informações: <nome do funcionário> <% de aumento> <salário atual> <novo salário>
Repetição:
Escreva um algoritmo para ler um conjunto de 40 formulários
contendo cada um a altura e o sexo de uma pessoa (somente
‘M’ ou ‘F’) e imprimir
• A maior altura e a menor altura da turma
• A média da altura das mulheres
• A média da altura dos homens
Escrever um algoritmo que leia informações sobre um grupo de 12 pessoas e calcule alguns dados estatísticos. Para cada pessoas do grupo deve ler o nome da pessoa, a altura, o peso e o sexo (“F” para feminino e “M” para o masculino). Calcular e escrever:
A quantidade total de homens e mulheres e o percentual de cada.
A média de peso das pessoas (somatório dos pesos de todas as pessoas pela quantidade de pessoas)
Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário de 10 pessoas. Faça um programa que informe:
i. a média de salário do grupo;
ii. maior e menor idade do grupo;
iii. quantidade de mulheres com salário até R$1.000,00.
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].
Escrever um algoritmo que leia informações sobre um grupo de 250 pessoas e calcule alguns dados estatísticos. Para cada pessoas do grupo deve ler o nome da pessoa, a altura, o peso e o sexo (“F” para feminino e “M” para o masculino). Calular e escrever:
A quantidade total de homens e mulheres e o percentual de cada.
A média de peso das pessoas (somatório dos pesos de todas as pessoas pela quantidade de pessoas) O nome da pessoa mais alta.
Vetor
Escreva um algoritmo que lê um vetor A(10) e escreva a posição de cada elemento igual a 10 deste vetor.
Escrever um algoritmo que lê um vetor X(100) e o escreve. Substitua, a seguir, todos os valores nulos de X por 1 e escreva novamente o vetor X.
Faça um algoritmo que leia 100 valores e os escreva na ordem contrária à que foram digitados.

Outros materiais