Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios - Algoritmos (Programação com Sequência), Exercícios de Cultura

Exercícios envolvendo operadores lógicos, matemáticos e relacionais, linearização, variáveis, etc.

Tipologia: Exercícios

2011

Compartilhado em 02/11/2011

luann-georgy-11
luann-georgy-11 🇧🇷

5

(2)

2 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
Campus Angicos
Algoritmos e Programação 1 2011.2
Professor: Francisco de Assis
Lista de exercícios 1 Unidade 1
EXERCÍCIOS RESOLVIDOS
1) Faça um algoritmo em VisuAlg para calcular e exibir a soma de dois números. Os dois números
devem ser fornecidos pelo usuário.
Resposta:
2) Se o usuário digitar os valores 6 e 8, qual será a saída do algoritmo da questão 1?
Resposta:
3) 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 em VisuAlg que calcule e exiba a conta e, sabendo
quantas pessoas estão à mesa, quanto cada um deve pagar (não esqueça os 10% do garçom).
Resposta:
Digite
o primeiro valo
r:
6
Digite o segundo valor:
8
A soma é 14
<ENTER>
<ENTER>
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Exercícios - Algoritmos (Programação com Sequência) e outras Exercícios em PDF para Cultura, somente na Docsity!

Campus Angicos

Algoritmos e Programação 1 – 2011.

Professor: Francisco de Assis

Lista de exercícios 1 – Unidade 1

EXERCÍCIOS RESOLVIDOS

  1. Faça um algoritmo em VisuAlg para calcular e exibir a soma de dois números. Os dois números devem ser fornecidos pelo usuário.

Resposta:

  1. Se o usuário digitar os valores 6 e 8, qual será a saída do algoritmo da questão 1?

Resposta:

  1. Em uma pizzaria, cada tulipa de chopp custa R$ 0,80 e uma pizza mista grande custa R$10, 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 em VisuAlg que calcule e exiba a conta e, sabendo quantas pessoas estão à mesa, quanto cada um deve pagar (não esqueça os 10% do garçom).

Resposta:

Digite o primeiro valor: 6 Digite o segundo valor: 8 A soma é 14

EXERCÍCIOS PROPOSTOS

  1. Escreva as expressões abaixo de forma linearizada

a.

c

b

a +

b.

x

x x x

x

2 ( 1 )

c.

k

h h

x

h

22

Í

Î

È

d. (^9)

6 2 y

x

  1. Escreva as expressões abaixo na forma convencional

a. a + b + ((34+39)/u-89 ^ (1/2)) b. 12+1/((4a)/45) ^ (1/2) c. ((a+x) ^ (2+w)-3a)/ d. (12x)/(36-9 ^ y)

  1. Resolva as expressões lógicas, determinando se o resultado é verdadeiro ou falso:

a. 2> b. (6<8) OU (3>7)

c. NAO (2<3) d. (5>=6 OU 6<7 OU NAO (a+5-6=8)) {onde a = 5} e. (34>9 E 5+u = 34) OU (5=15/3 E 8>12) = ((u = 29) E 8>12) {onde u = 29}

  1. Classifique os conteúdo das variáveis abaixo de acordo com seu tipo, assinalando com I os dados I nteiros, B os dados lógicos ( B oolean ), L os dados Literais e R os dados numéricos reais ( R eal ):

( ) 0 ( ) "abc" ( ) "João" ( ) 5. ( ) 1012

( ) FALSO

( ) "Lucas"

( ) "VERDADEIRO"

( ) VERDADEIRO

  1. Assinale com um X os nomes de variáveis válidos:

( ) abc ( ) 3abc ( ) a ( ) 123a ( ) –a ( ) acd

( ) -_ad ( ) A&a ( ) guarda-chuva ( ) A ( ) Aa ( ) guarda_chuva

( ) ABC DE

( ) etc. ( ) b ( ) leia ( ) inicio

  1. Assinale as operações de atribuição considerados in válidos:

var NOME, COR, TESTE, DIA : literal; SOMA, NUM : inteiro; SALARIO : real; X: logico;

( ) 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) ( ) SALARIO <- 5. ( ) SALARIO <- 150 ( ) SALARIO <- “insuficiente”

  1. Faça um algoritmo em VisuAlg para calcular e exibir a média aritmética de dois números. Os números devem ser fornecidos pelo usuário.

  2. Faça um algoritmo em VisuAlg para calcular e exibir a área de uma circunferência. A fórmula para a área é: A= p* , onde A é a área da circunferência, p = 3.14 e R é o raio da circunferência. O raio deve ser fornecido pelo usuário.

  1. Elabore um algoritmo que efetue o cálculo do reajuste de salário de um funcionário. Considere que o funcionário deverá receber um reajuste de 15% caso o seu salário seja menor que 500. Se o salário for maior ou igual a 500, mas menor ou igual a 1000, seu reajuste será de 10%. Caso o salário seja maior que 1000, o reajuste será de 5%.

  2. Escreva um algoritmo 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”.

  3. 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."

  4. Escreva um algoritmo que ajude os funcionários da bilheteria de um cinema. O algoritmo recebe o nome e a idade de um usuário. Sabendo que crianças de até dez anos pagam cinco reais, jovens de onze a vinte anos pagam dez reais e pessoas acima de vinte anos pagam quinze reais, o algoritmo deve escrever quanto um usuário vai pagar de acordo com a idade que foi fornecida.

  5. Elabore um algoritmo que classifica um nadador de acordo com sua idade em uma das categorias abaixo: ∑ Infantil A : 5 a 7 anos ∑ Infantil B : 8 a 10 anos ∑ Juvenil A : 11 a 13 anos ∑ Juvenil B : 14 a 17 anos ∑ Adulto : a partir de 18 anos

  6. Escreva um algoritmo que leia 3 números e mostre o maior deles.

  7. Tendo como dados de entrada a altura e o sexo de uma pessoa (M – masculino e F – feminino), escreva um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: Homens: (72,7altura) – 58 Mulheres: (62,1altura) – 44,

  8. Elabore um algoritmo que leia três notas de um aluno e calcule a média ponderada dessas notas. Os pesos são 2, 3 e 4, respectivamente. Se a média for menor ou igual a 4, o algoritmo deve exibir a mensagem “Reprovado”. Se a média for maior ou igual a 7, o algoritmo deve exibir a mensagem “Aprovado”. E se a média for maior que 4 e menor que 7, o algoritmo exibe a mensagem “Recuperação”.

  9. Um banco concederá um crédito especial aos seus clientes de acordo com o saldo médio no último ano. Escreva um algoritmo que receba o saldo médio de um cliente e calcule o valor de crédito de acordo com a tabela a seguir. Mostre o saldo médio e o valor do crédito.

Saldo Médio (SM) Percentual SM > 400,00 30,00% 400,00 >= SM > 300,00 25,00% 300,00 >= SM > 200,00 20,00% SM <= 200,00 10,00%

  1. Escreva um algoritmo que receba a idade de uma pessoa e mostre a mensagem de maioridade ou não.

  2. Faça 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

  1. Sabendo-se que 100 quilowatts de energia custam um sétimo do salário mínimo, escreva um algoritmo que receba o valor do salário mínimo, a quantidade de quilowatts gastos por uma residência e apresente as seguintes informações:

ß O valor em reais de cada quilowatts; ß O valor em reais a ser pago; ß O valor a ser pago por essa residência com desconto de 10%.

  1. Escreva um algoritmo que receba a idade e o peso de uma pessoa. De acordo com a tabela a seguir, verifique e mostre em qual grupo de risco essa pessoa se encaixa.

Idade Peso Até 60 Entre 60 e 90 Acima de 90 Menores de 20 9 8 7 De 20 a 50 6 5 4 Maiores de 50 3 2 1

  1. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e com a porcentagem dos impostos, ambos aplicados ao custo de fábrica. Sabe-se que as porcentagens são as mesmas que estão na tabela a seguir. Escreva um algoritmo que receba o custo de fábrica de um carro e mostre o custo ao consumidor. Custo de fábrica % do distribuidor % dos impostos Até 12.000,00 5 0 Entre 12.000,00 e 25.000,00 10 15 Acima de 25.000,00 15 20

  2. Uma agência bancária possui dois tipos de investimentos, conforme o quadro a seguir. Elabore 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.

Tipo Descrição Rendimento Mensal 1 Poupança 3.00% 2 Fundos de renda fixa 4.00%

  1. Elabore um algoritmo que receba o preço de um produto e o seu código de origem e mostre a sua procedência. A procedência obedece a tabela a seguir. Código de origem Procedência 1 Sul 2 Norte 3 Leste 4 Oeste 5 ou 6 Nordeste 7, 8 ou 9 Sudeste 10 a 20 Centro-oeste 21 a 30 Noroeste

  2. Uma empresa decidiu dar uma gratificação de natal aos seus funcionários, baseada no número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor do prêmio é obtido pela consulta na tabela a seguir, em que: H = (nº de horas extras) – 2/3 * ((nº de horas-falta))

H Gratificação Maior que 2.400 R$ 500, Menor ou igual a 2.400 e maior que 1.800 R$ 400, Menor ou igual a 1.800 e maior que 1.200 R$ 300, Menor ou igual a 1.200 e maior que 600 R$ 200, Menor ou igual a 600 R$ 100,

  1. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a porcentagem do distribuidor seja de 12% e a dos impostos de 45%, prepare um algoritmo para ler o custo de fábrica do carro e imprimir o custo ao consumidor.