Você está na página 1de 2

IFPI-Floriano

- Lgica de Programao

I S T A

D E

Prof.: Simone Magalhes

X E R C C I O S ( E S T R U T U R A S

S E Q U E N C I A I S )

Para todas as questes, considere a sintaxe do ambiente VisualG

1. Escreva as expresses abaixo na forma algortmica de pseudocdigo:

b
c
b3
a+ d
c

1.6.

x +1
y

1.7.

x +1
y

x 2 {xy + [(3 x + 5) 3 5]2 + 10}

1.8.

a+

1.1.
1.2.

1.3.

2 x 3x
2
x
+1
y
2

1.4.
1.5.

1.9.
1.10.

x 1 +

a
b2

5 x ( x +1)
+ x +1
2x
3
x5
3x +
x

2. Escreva as expresses abaixo na forma convencional matemtica:


2.1. x+(3+y*9)^(1/2)

2.3. (12*x)/(36-9 ^ y)

2.5. (12*x)/(6-a^1/2)

2.2. 5+x/((4*y)/x)^(1/3)

2.4. ((a+b)^(2+x)-3*a)/(2*x)

2.6. ((a+x) ^ (2+w)-3a)/2

3. Assinale com um X os nomes de variveis vlidos:


( ) abc ( ) 3abc ( ) a ( ) 123a ( ) a ( ) acd1 ( ) -_ad ( ) A&a ( ) guarda-chuva ( ) A123 ( ) Aa ( ) guarda_chuva
( ) ABC DE ( ) etc. ( ) b316 ( ) leia ( ) enquanto ( ) escreva

4. Resolva as expresses lgicas abaixo, sabendo-se que os valores de X, Y, A e B so, respectivamente: 6, 25,
VERDADEIRO e FALSO
j.

b. X^2 > Y

k. (X = Y) = (A = B)

t. nao A e nao B

c. X = Exp(Y,2)

l.

u. nao A e B ou A

d. Exp(X,3) < X^3

m. Raizq(Y) < Y Exp(X,2)

v. nao A e B ou A e nao B

e. X^2 = quad(X)

n. nao A

w. nao (nao (A ou B) e (A ou B))

f.

o. nao B

x. A ou B e nao A ou nao B

g. Y^(1/2) > Y * (1/2)

p. A ou B

y. (A ou B) e (nao A ou nao B)

h. Y^(1/2) = raizq(Y)

q. A e B

z. nao (nao ((A e B) ou (A e B)))

i.

r. A e B ou A e B

X > raizq(Y)

Y^(1/2 < raizq(Y)

(Y X) > quad(2) Y

s. nao A ou nao B

a. X < Y

Exp(X,2) = raizq(X)

5. Comentrios, que so declaraes no compiladas, podem conter qualquer informao textual que o programador
queira adicionar ao cdigo-fonte para referncia e documentao de seu programa. Entreviste 3 pessoas que j
programam e pergunte a elas se os comentrios tem utilidade para ela. Pesquise e exemplifique como so feitos
comentrios no ambiente VisualG e nas linguagens de programao Pascal e em C.

Pg. - 26. Analise o algoritmo a seguir e faa um teste chins


(teste de mesa) para informar quais valores sero
armazenados pelas variveis.
algoritmo "Declaracoes"
var
Num: inteiro
Soma,X: real
Nome, Cor, Dia: literal
Cod, Teste, Resposta: logico
inicio
Num <- 100
X <- 10
Soma <- X * 3
Cor <- "Azul"
Dia <- "Quarta"
Teste <- FALSO
Cod <- VERDADEIRO
Nome <- maiusc(ifpi)
Soma <- Num^(1/2)+quad(X)
Resposta <- nao (Teste ou Cod e (Soma = X))
fimalgoritmo

7. Analise o algoritmo a seguir e localize os seus erros,


indicando a devida correo:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.

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

8. Implemente algoritmos para:


8.1. Apresente na tela do usurio a seguinte rvore de Natal:

*
***
*****
/|\
8.2. Escreva um algoritmo para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida ela possui. Considere sempre
anos completos, e que um ano possui 365 dias. Ex: uma pessoa com 19 anos possui 6935 dias de vida; veja a sada: MARIA,
VOC J VIVEU 6935 DIAS!
8.3. Calcule quantas ferraduras so necessrias para equipar todos os cavalos comprados para um haras.
8.4. Um motorista deseja colocar no seu tanque X reais de gasolina. Leia o preo do litro da gasolina e o valor do pagamento, e
exibir quantos litros ele conseguiu colocar no tanque.
2
8.5. Calcular a rea de um quadrado, lembrando que a frmula : reaQuadrado = lado

2
8.6. Determinar o volume de uma caixa dgua cilndrica, lembrando que a frmula : V = altura PI raio

8.7. Receba a medida de uma determinada temperatura em graus Celsius, converta-a e apresente seu correspondente em
graus Fahrenheit.
Frmula de converso: F = C 1,8 + 32

8.8. Receba a altura de uma pessoa em metros e apresente-a ao usurio seu correspondente em centmetros, ps e polegadas.
Nota: Um metro corresponde a 100 centmetros, 3,2808 ps ou 39,37 polegadas.

8.9. Em uma pizzaria, cada tulipa de chopp custa R$ 5,00 e uma pizza mista grande custa R$ 20,00 mais R$2,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. Faa um algoritmo que calcule e conta e,
sabendo quantas pessoas esto mesa, informe quanto que cada um deve pagar, lembrando que nessa pizzaria so
cobrados os 10% do garom.
x + xB y A + y B
m= A
,

2
2
8.10. Calcule o ponto mdio (m) de um segmento com extremidades A(xA, yA) e B(xB, yB) que :

8.11. Calcule a distncia entre dois pontos distintos no plano cartesiano, que dada pela frmula: d = ( x2 x1 ) 2 + ( y2 y1 ) 2