Você está na página 1de 6

EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

Exercício 00 – Conceitos Básicos – Fundamentos da Linguagem

1.O que é um programa?

2.O que são linha de comandos, linhas de comentários e linhas mistas?

3.Sabendo que uma linha lógica termina ao usar a tecla enter no arquivo-fonte,
qual o artificio usado para “quebrar” a linha lógica em mais de uma linha física?
a) Ponto Final[.] b)Ponto De Interrogação[?] c)Dois Pontos[:] d)Ponto e Virgula[;]
e)Asterisco[*]

4.Assinale com números a ordem correta da estrutura de um programa:

[ ] Corpo do Programa [ ] Área de Identificação

[ ] Área de Encerramento [ ] Área de Ajustes Iniciais

5.O que o comando Return faz?

6.Existem estruturas que permitem mudar o fluxo de execução de um programa,


quais são?

Exercício 01 – Conceitos Básicos – Tipos, Identificadores e Variáveis

1. Escreva o tipo de dado ideal para representar as seguintes informações:


a. O número de uma conta bancária b. A altura de uma pessoa em metros
c. A placa de um veículo d. O número de filhos de uma pessoa e. A população de um país
f. A cor de um objeto
2. Mostre pelo menos duas maneiras diferentes de representar as seguintes informações.
Você deve utilizar pelo menos uma maneira incomum entre as informações.
a. O sexo de uma pessoa
b. O estado civil
3. Assinalar os identificadores como válidos ou inválidos, justificando quando inválido:
a. A1BC b. XA1D c. XA,1D d. Program e. NomedoAluno f. 198raio g. idade.media
h. Nome do Aluno i. Nome_do_Aluno j. programa

Exercício 02 – Conceitos Básicos - Operações, Expressões e Precedência

1. Coloque parênteses nos cálculos seguintes de forma que as expressões fiquem corretas.
a. 1 + 2 * 3 – 9 = 0 b. 5 * 2 + 2 * 15 – 12 = 100

2. Qual o resultado das expressões aritméticas abaixo, sabendo-se que os valores de X, Y e


Z, são respectivamente 1, 2 e 5.
a. X + Y + Z / 3 b. Z % Y / Y

3. Escreva o resultado das seguintes comparações (verdadeiro ou falso):


a. 7 = 5 + 2 b. 2 + 3 >= 5 c. ‘casa’ <> ‘CASA’ d. ‘A’ <= ‘B’
e. ‘JOAQUIM’ < ‘JOSE’ f. ‘22’ > ‘200’

4. Qual o resultado das expressões lógicas abaixo, sabendo-se que os valores de A e B são,
respectivamente, Verdadeiro e Falso?
a. not A and B or A and not B
b. not (not ( A or B) and (A or B))
c. A or B and not A or not B
d. (A or B) and (not A or not B)

5. Escreva o resultado das seguintes funções:


a. ABS(23) b. ABS(-4.5) c. int(1.8) d. int(2.2)
e. ROUND(1.8,2) f. ROUND(2.2,2) g. fact(4) h. fact(10)
i. SQRT(81) j. SQRT(144)

Exercício 03 – Entrada, Saída e Atribuição

1. Escreva um programa que leia um número inteiro positivo e mostre como saída
EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

o valor digitado acrescido de 5.

2. Escreva um programa que leia um número inteiro e exiba o dobro do mesmo.

3. Escreve um programa que solicita o ano que a pessoa nasceu e calcula a idade
dessa pessoa em 2012.

4. Escreva um programa que receba duas notas, calcule e mostre a média dessas
notas.

5. Escreva um programa para calcular e exibir o comprimento de uma


circunferência, sendo dado o valor de seu raio.

C 2R
6. Escreva um programa para calcular a área de um triângulo, sendo dadas sua
base e sua altura.
ÁREA = (BASE * ALTURA) / 2
7. Escreva um programa para ler uma temperatura dada na escala Fahrenheit e
exibir o equivalente em Celsius.

C = ( 5/9 ) * ( F – 32 )

8. Escreva um programa que receba o nome de um aluno e três notas. Depois


mostre o nome que foi digitado, calcule a média dessas notas e mostre na tela o
seu valor.

9. Escreva um programa que receba o valor de um depósito e o valor da taxa de


juros, calcule e mostre o valor do rendimento e o valor total depois do
rendimento.

Juros: j C i Montante: M C j

10. Escreva um programa que receba dois números digitados pelo usuário e mostre
na tela o seguinte:
a. O resultado da divisão inteira do primeiro número pelo segundo.
b. O resto dessa divisão.

11. Escrever um programa que recebe um número inteiro representando uma


quantidade de segundos e, com base nessa entrada do usuário, calcula o valor
correspondente em horas, minutos e segundos.
Exemplo: 7388 segundos = 2 horas, 3 minutos e 8 segundos.
Dica: utilize os operadores / e %.

Exercício 04 – Entrada, Saída e Atribuição (Avançado)

1. Faça um programa que receba um número real e maior do que zero, calcule e
mostre:
ATENÇÃO: É obrigatório uso das funções matemáticas da linguagem.
a) O número digitado ao quadrado;
b) A raiz quadrada do número digitado;
c) A parte inteira deste número;
d) A parte fracionária do número

2. Um motorista anota a marcação do odômetro do seu veículo antes e após uma


viagem,
bem como o número de litros de combustível gastos. Faça um programa em
Fivewin que leia:
EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

Km inicial, Km final, quantidade de litros gastos, o preço do litro de combustível, a


capacidade do tanque e mostre:
a) Quilometragem rodada.
b) Quantos quilômetros por litro faz o veículo.
c) Autonomia do veículo.
d) Custo da viagem.

3. Escreva um programa que receba o número de horas trabalhadas e o valor do


salário
mínimo, calcule e mostre o salário bruto, valor do imposto e o salário líquido,
baseando-se
nas seguintes regras:
a) O valor da hora trabalhada vale um décimo do salário mínimo;
b) O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor
da
hora trabalhada;
c) O imposto equivale a 3% do salário bruto;
d) O salário líquido equivale ao salário bruto menos o imposto.
4. Supondo que o quilowatt de energia custe um milésimo do salário mínimo.
Escreva um
algoritmo que receba o valor do salário mínimo e a quantidade de quilowatt
consumida por
uma residência, calcule e mostre:
a) O valor de cada quilowatt;
b) O valor a ser pago por esta residência;
c) O valor a ser pago com desconto de 15%;

5. Uma loja de carros usados paga a seus empregados um salário de R$ 700,00 por
mês,
mais uma comissão de R$ 50,00 por cada carro vendido e mais 2% do valor da
venda.
Faça um programa que leia o nome do vendedor, o número de carros vendidos por
ele e o
valor total de suas vendas. Depois dessas entradas, o programa deve calcular o
salário do
vendedor e exibir a seguinte mensagem:
“O funcionário FULANO receberá de salário R$ 999.99”

6. O custo ao consumidor de um carro novo é a soma do preço de fábrica, a


margem de lucro
do distribuidor e os impostos. Sabendo que o imposto é calculado sobre a soma do
preço
de fábrica mais o lucro, faça um programa em Pascal que receba o preço de fábrica
de um
veículo, o percentual correspondente aos impostos e a percentual correspondente
ao lucro
do distribuidor. Com estes valores o programa deve calcular e mostrar o seguinte:
a) O valor correspondente ao lucro do distribuidor;
b) O valor correspondente aos impostos;
c) O preço final do veículo.

7. Uma empresa precisa de um software para automatizar o cálculo do salário de


seus
empregados. Sabendo sobre o salário que deve incidir desconto de Previdência
Obrigatória
(INSS) e desconto do Imposto de Renda (IR), escreva um programa em Pascal
para ler o
valor do salário bruto, calcular e exibir o desconto de INSS, o desconto do IR e o
valor do
EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

salário líquido.
Descontos:
a) INSS = 10% do salário bruto
b) IR = 20% do salário bruto depois de abatido o INSS

8. Considerando a tabela, a seguir, escreva um programa em Pascal para ler as


quantidades
de cada produto consumidas por um cliente, calcular e exibir o preço total da
compra.

Exercício 05 - Estrutura de Decisão – IF

1. Escreva um programa em Pascal que solicita um número ao usuário e,


dependendo do valor
digitado, exiba a mensagem “Número negativo” ou “Número não negativo”.

2. Modifique o programa anterior para mostrar uma destas três mensagens:


“Número negativo”,
zero “Zero” ou “Número positivo”. Dica: utilize IFs aninhados.

3. Escreva um programa em Pascal que leia dois números e exiba o maior deles.
Quando os
números forem iguais a mensagem deve ser “Os números são iguais”.

4. Escreva um programa para ler o nome e a idade de uma pessoa, mostrando em


seguida a
mensagem “FULANO, você é maior de idade” ou “FULANO, você é menor de
idade”,
dependendo da idade informada pela pessoa.

5. Escreva um programa que leia um número inteiro e determine se ele é par ou


impar.

6. Deseja-se calcular a conta de consumo de energia elétrica de um consumidor.


Para isto, escreva
um programa que leia o código do consumidor, o preço do KW e a quantidade de
KW consumido,
e exiba o código do consumidor e o total a pagar.
a. Total a pagar = preço * quantidade de KW
b. Total a pagar mínimo = R$ 21,30

7. Um viajante possui uma verba de R$ 2.000,00 para gastar durante o carnaval.


Escreva um
programa Pascal para ler os gastos com: passagem, hospedagem e alimentação.
Calcule e exiba
o valor total dos gastos e uma mensagem informando se o dinheiro será suficiente
para “brincar”
o carnaval ou não.

8. Uma importante lanchonete pretende sortear um computador entre seus


clientes, a cada R$
20,00 (vinte reais) em compras o cliente ganha 1 (um) cupom para concorrer.
Escreva um
EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

programa Pascal para ler o valor da venda, calcular e exibir se o cliente possui
direito aos
cupons, caso verdade indicar quantos.

9. Escreva um algoritmo para ler o comprimento dos três lados de um triângulo.


Uma vez lidos
estes valores, verifique se o triângulo é válido e, caso verdade, identifique e mostre
que tipo de
triângulo ele é (equilátero, isósceles ou escaleno).
Tipo de Triângulo Descrição
Equilátero = Possui os três lados iguais
Isósceles = Possui apenas dois lados iguais
Escaleno = Possui os três lados diferentes
•Atenção: Para ser válido o comprimento de cada lado de um triângulo é menor
que a soma dos
outros dois lados.

Exercício 06 - Estrutura de Decisão - IFs Aninhados

1. As estruturas condicionais do tipo IF podem ser representadas num fluxograma


em forma de
losangos, de onde se pode seguir por dois caminhos, SIM ou NÃO. As ações ou
comandos, por
sua vez, são representados em forma de retângulos.
Sendo assim, escreva um programa em Pascal que implemente o mesmo fluxo
descrito no
diagrama seguinte, que descreve orientações gerais para lidar com problemas no
trabalho.
Cada losango do fluxograma corresponderá, no programa, a uma pergunta e uma
estrutura
condicional, sendo cada pergunta respondida com ‘S’ para SIM e com ‘N’ para NÃO.
Cada retângulo corresponderá a um comando de saída mostrando a mensagem
indicada.
ATENÇÃO: Teste seu programa respondendo às perguntas e verificando se as
mensagens
exibidas na tela correspondem àquelas pelas quais você passa quando percorre o
diagrama
respondendo às perguntas da mesma maneira.
EXERCICIO DE PROGRAMAÇÃO EM FIVEWIN 17/06/2017

Você também pode gostar