Você está na página 1de 2

UNIVERSIDADE SÃO TOMÁS DE MOÇAMBIQUE

FACULDADE DE CIÊNCIAS E TECNOLOGIAS DE INFORMAÇÃO

CURSO DE DESENVOLVIMENTO DE SOFTWARE

LÓGICA DE PROGRAMAÇÃO

Teste 2
Nota: Resolvam num documento do word, e enviem no meu pvt no whatsupp 872781248, se
puderem podem converter para pdf, não esqueçam se identificar nos documentos. Hora Limite de
envio 11:05 min.

1. Indique o tipo de cada uma das constantes


a) 613.0
b) -613
c) “613”
d) -3.012 * 1015
e) 17*1012
f) -28.3 * 10 -23
g) “Fim de Questão”

Utilizando o VisualG:
2. Desenvolver um algoritmo que leia um número não determinado de valores e calcule e
escreva a média aritmética dos valores lidos, a quantidade de valores positivos, a
quantidade de valores negativos e o percentual de valores negativos e positivos.

3. Escrever um algoritmo que leia uma quantidade desconhecida de números e conte quantos
deles estão nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. A entrada de dados
deve terminar quando for lido um número negativo.
4. Faça um algoritmo estruturado que leia uma quantidade não determinada de números
positivos. Calcule a quantidade de números pares e ímpares, a média de valores pares e a
média geral dos números lidos. O número que encerrará a leitura será zero.

5. Escrever um algoritmo que leia um valor para uma variável N de 1 a 10 e calcule a tabuada
de N. Mostre a tabuada na forma: 0 x N = 0, 1 x N = 1N, 2 x N = 2N, ..., 10 x N= 10N.

6. O IMC – Índice de Massa Corporal é um critério da Organização Mundial de Saúde para dar
uma indicação sobre a condição de peso de uma pessoa adulta. A fórmula é IMC = peso /
(altura)². Elabore um algoritmo que leia o peso e a altura de um adulto e mostre sua condição.
IMC Peso

Abaixo de 18.5 Abaixo do peso

Entre 18.5 e 25 Peso normal

Entre 25 e 30 Acima do peso

Acima de 30 Obeso

7. Diferencie Array Unidimensional de um Array Bidimensinal.

8. Apresente a saída do programa supondo a matriz m[0..1,0..3] tem os seguintes elementos:

2 8 1 1
] [
2 0 1 9
writeln(m[0][0]-1,'',m[0][1]-3,'',m[0][2]-1,'',m[0][3]+3);
writeln(m[1][0],' ',m[0][1],' ',m[0][2]-1,' ',m[0][3]-9);

Prof. Ivan Mandane - Bom Trabalho

Você também pode gostar