Lista de exercícios – Algoritmos, variáveis e tipos de dados

Propaganda
Universidade Federal de Uberlândia
Faculdade de Computação
GMA038 – Introdução à Ciência da Computação
Prof. Renato Pimentel
Lista individual: 5 pontos. Entrega até 15/10.
Lista de exercícios – Algoritmos, variáveis e tipos de dados, expressões
e estruturas sequenciais, condicionais e de repetição
1. (0,4 ponto) Reescreva as expressões a seguir de forma linearizada (para utilização em
pseudocódigos de algoritmos).
(a)
(b)
(c)
(d)
2. (0,4 ponto) Reescreva as expressões a seguir na forma convencional.
(a) G*(m1*m2)/d^2
(b) v0*t + g*t^2/2
3. (0,4 ponto) Assinale com um X quais os nomes de variáveis válidos
( )x
( )X
( ) 1x
( ) _1x
( ) enquanto
( ) escreva
( ) -a
( ) 14
( ) x14
( ) x14y
( ) 7>a
( ) x!
( ) pi314
( ) nome
( ) nota1
( ) nota 1
( ) nome-sobrenome ( ) nome_sobrenome
( ) inteiro
( ) real
4. (0,4 ponto) Assinale o tipo de cada dado abaixo, dizendo se é inteiro (I), real (R), lógico (L)
ou literal (C).
( )0
( ) VERDADEIRO
( ) “VERDADEIRO” ( ) “0.1”
( ) “Se”
( ) FALSO
( ) 0.0
( ) -0.0
( ) -15
( ) 0.01
( ) “0”
( ) -49
( ) -3.141592
( ) 1.4142135
( ) “FALSO”
( ) -2
( ) “50”
( ) “cinquenta”
( ) “pi”
( ) “3.141592”
5. (0,4 ponto) 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
(b) SOMA <- (NUM^2/X) + (X + 1)
(c) TUDO <- NÃO ((TESTE OU TESTE2) E (X <> NUM))
6. (1 ponto) Escreva 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. Escrever o nome do vendedor e seu salário total.
7. (1 ponto) Crie um algoritmo onde dados 3 valores reais a, b e c, verifique se os mesmos
podem ser os comprimentos dos lados de um triângulo (o comprimento de cada lado do
triângulo é sempre menor que a soma dos dois outros lados). Em caso afirmativo, diga se o
triângulo é equilátero (3 lados iguais), isósceles ou escaleno (3 lados diferentes). Se não
formarem um triângulo, escreva uma mensagem alertando sobre o fato.
8. (1 ponto) Desenvolva um algoritmo que recebe um conjunto de valores inteiros e positivos,
calcule e mostre qual o maior e o menor número do conjunto.
(a) Para encerrar a entrada de dados, deve-se digitar o valor zero.
(b) Uma mensagem de erro é escrita quando o valor é negativo.
(c) Valores negativos e o zero não entram nos cálculos do maior e menor valor.
Download