Programação de Computadores
1) Classifique os conteúdo das variáveis abaixo de acordo com seu tipo, assinalando com I os dados inteiros, R os dados Reais e com C os literais.
(I) 0
(C) "abc"
(C) "João"
(R) 5.7
(I) 1012
(I) -49
(I) +342
(I) 569
(C) "Lucas"
(C) "VERDADEIRO"
(R) 0.00001
(I) -545
(C) " 444 "
2) Assinale com um X os nomes de variáveis válidos.
(X) abc
( ) 3abc
(X) a
( ) 123a
( ) –a
(X) acd1
( ) -_ad
( ) A&a
( ) guarda-chuva
(X) A123
(X) Aa
(X) guarda_chuva
( ) ABC DE
( ) etc.
(X) b316
( ) leia
( ) inteiro
( ) imprima
3) Assinale com C os identificadores corretos e com I os incorretos. Explique o que está errado nos identificadores incorretos.
(C) valor
(C) _b248
(I) nota*do*aluno
Asterisco é um sinal de multiplicação
(C) a1b2c3
(I) 3 x 4
Não pode ter espaço e nem começar com número.
(I) leia
É um comando.
(I) km/h
Barra não pode, indica divisão
(I) 3xyz
Não pode começar com número
(I) nome empresa
Não pode conter espaço.
(C) sala_215
(I) “nota”
Não se inicia com aspas.
(I) ah!
Não pode conter exclamação.
4) Supondo que as variáveis NB, NA, NMAT e SX sejam utilizadas para armazenar a nota do aluno, o nome do aluno, o número da matrícula e o sexo, declare-as corretamente, associando o tipo adequado ao dado que será armazenado.
Inteiro: NMAT
Real: NB
Caracteres: NA, SX
5) Para cada um dos problemas propostos a seguir, expresse um algoritmo que pode ser usado em sua solução na forma de Portugol.
a. Leia um número e imprima seu sucessor
Inicio Inteiro: N,S; Leia (N); S N+1; Imprima(“O sucessor é”,S);
Fim.
Teste:
N=2
R=3
b. Calcule a média aritmética de quatro números inteiros dados.
Inicio Inteiro: N1, N2, N3, N4,M; Leia (N1, N2, N3, N4); M (N1+N2+N3+N4)/4; Imprima (“A média é”,M);
Fim.
Teste:
N1=1
N2=2
N3=3
N4=6
M=3
c. Faça um algoritmo que receba 3 (três) notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.