You are on page 1of 4

Universidade Técnica de Angola

Primeira Prova Parcelar de Fundamentos de Programação I

I Grupo (C)
Ao grupo de perguntas que seguem leia atentamente e de forma bem legível marque com a
letra “V” as afirmações verdadeiras e “F” as falsas.
1. A disposição lógica ou sequencial dos algoritmos só é obrigatória em problemas que exigem
cálculos matemáticos. (0.5V)
2. As variáveis só devem ser declaradas com números se tiver que representar um valor
constante do próprio sistema. (0.5V)
3. As varáveis nunca devem conter carateres espaciais com excepção do underscore “_” (1V)
4. Os operadores lógicos servem para relacionar duas variáveis ou constante variável (1V)
II Grupo-Desenvolvimento
5. Faça um programa que recebe um número e deve calcular o seu dobro. Se o dobro for
superior a 100, deve emitir a seguinte mensagem “O dobro do número informado é maior que
cem” (1V)
6. Utilizando a estrutura condicional encadeada, Faça um programa que receba 3 números
inteiros e devolve o menor deles com a seguinte mensagem “Dos três números informados o
menor é >>”. (1V)
7. Faça um programa que receba 2 números cuja diferença não seja inferior que 15, validada
essa condição imprimir de forma decrescente incluindo os números digitados depois somar o
7º e 8º de seguida dividir o resultado por 2 (mediana) no fim imprimir a seguinte mensagem
“NA SEQUÊNCIA DE X1 E X2 A MEDIA É IGUAL Z” (4V)
8. Fazer um programa que lê uma sequência de números de 1 a 10 e imprimir aqueles que cuja
potência por 3 sejam menores ou igual 75 (4V).
9. Fazer um programa que recebe 2 números e calcula o seu produto caso esse seja múltiplo de
3, imprimir os seus antecessores. (2V)
10. A sua escolha faça um programa que utilize uma estrutura condicional selectiva. (1V)
11. No programa abaixo em todos comandos de saída escreva os valores a serem impresso. (4V)
N = 3, L = 1, n = 0, x = 0, n=N,I;
Escreva("N= " , N);
Enquanto (n>=L)
Se(N==3) entao
Se(N * N = (3^2)) entao
Para (i<-1; ate 3) Faca
Escreva ("n= " , i * (2 ^ 2) , ",");
n <- n + n;
FimPara
FimSe
FimSe
L<-L+1;
N<-N+1;
FimEnquanto
Escreva ("O total de n é igual " , n);

1
Boa sorte Luanda, aos 05 de Maio de 23
Faça sempre aquilo que os outros não gostam de fazer por ser difícil, para não ser vulgar.
Universidade Técnica de Angola
Primeira Prova Parcelar de Fundamentos de Programação I

I Grupo (B)
Ao grupo de perguntas que seguem leia atentamente e de forma bem legível marque com a
letra “V” as afirmações verdadeiras e “F” as falsas.
1. As variáveis podem receber um valor de cada vez, mas em caso de cálculos podem
receber vários. (1V)
2. Uma variável armazena permanentemente um valor único até desligar o
computador. (1V)
3. As estruturas condicionais compostas aplicam-se quando estamos perante um
problema que a sua solução tem duas ou mais alternativas possíveis (1V)
4. O operador lógico E utilizam-se quando estamos perante duas variáveis com valores
verdadeiro. (1V)
5. Faça um programa que recebe um número como base de uma potência com
expoente 3 e deve dizer se o resultado é um número divisível por 3 e deve emitir a seguinte
mensagem “O número encontrado é Z” (1)
6. Utilizando a estrutura condicional encadeada, Faça um programa que receba 3
números inteiros e devolve o menor deles com a seguinte mensagem “Dos três números
informados o monor é >> Y”. (1V)
II Grupo-Desenvolvimento
7. Faça um programa que receba 2 números cuja diferença seja igual a 15, validada essa
condição imprimir os números do inferior ao superior e capturar o 7º e 8º soma-os depois
dividir por 2 (mediana) no fim imprimir a seguinte mensagem “NA SEQUÊNCIA DE X1 a X2 A
MEDIANA É IGUAL Z”. (4V)
8. Fazer um programa que lê uma sequência de números de 1 a 10 e imprimir aqueles
que cuja potência por 3 sejam menores ou igual 75 (4V).
9. Fazer um programa que recebe 2 números maior que zero e dividir o primeiro pelo
segundo, se o resto for zero imprimir na tela a seguinte mensagem “O 2º número é divisor do
1º ” caso contrário dividir o 2º pelo primeiro e imprimir o quociente. (2V)
10. A sua escolha faça um programa que utilize uma estrutura condicional selectiva. (1V)
11. No programa abaixo em todos comandos de saída escreva os valores a serem
impressos(3V).
N = 3, L = 1, n = 0, x = 0; n=N;
Console.WriteLine("N= " + N);
Enquanto (n>=L)
Se(N=3) Entao
Se(N * N = (3^2)) Entao
Para (i <- 1 ate 3) Faca
Escreva("n= " , i * (2) , ",");
n = n + n;
FimPara
FimSe
Fimse
L++;
N++;
FimEnquanto
Escreva("O total de n é igual " , n);
2
Boa sorte Luanda, aos 05 de Maio de 23
Faça sempre aquilo que os outros não gostam de fazer por ser difícil, para não ser vulgar.
Universidade Técnica de Angola
Primeira Prova Parcelar de Fundamentos de Programação I

Console.ReadKey();

I Grupo (A)
Ao grupo de perguntas a seguir leia atentamente e de forma bem legível marque com a letra
“V” as afirmações verdadeiras e “F” as falsas.
1. A grande diferença entre operadores lógicos e relacionais está no facto dos lógicos
operarem sobre dados e outros sobre condições. (1V)
2. A variável só armazena valor constante caso seja declarada no decorrer da execução do
algoritmo não alterar o seu valor original. (1V)
3. As estruturas repetição utilizam-se sempre que tivermos que combinar com as estruturas
condicionais. (1V)
4. O operador lógico OU utiliza-se quando o resultado da estrutura condicional seu for falso
ou verdadeiro. (1V)
II Grupo-Desenvolvimento
5. Faça um programa que recebe um número como base de uma potência com expoente 4 e o
resultado deve ser avaliado se é múltiplo de 3 e deve emitir a seguinte mensagem “O NÚMERO
ENCONTRADO É MÚLTIPLO DE 3” (1V)
6. Utilizando a estrutura condicional encadeada, Fazer um programa que recebe um número
representando a idade de um cidadão e deve dizer se pertence a que faixa etária considerando
que até 12 pré-adolescente ate 17 anos adolescente, de 18 a 65 adulto acima disso pertence a
3º idade. Lembrar que a idade nunca deve ser inferior a zero, posteriormente imprimir a
seguinte mensagem “A FAIXA ETÁRIA DO CIDADÃO É X E TEM Y ANOS DE IDADE”. (1V)
7. Fazer um programa que receba 2 números cuja diferença seja igual a 15, validada essa
condição imprimir os números do inferior ao superior e capturar e somar o 1º e 15º e verificar o
resultado se é múltiplo de 3 e imprimir “A SAMO DO 1º e 15º É IGUAL A Z”. (4V)
8. Fazer um programa que lê uma sequência de números de 10 a 0 e imprimir aqueles que cuja
potência por 3 sejam menores ou igual 75 (4V).
9. Fazer um programa que recebe 2 números maior que zero e multiplicar o primeiro pelo
segundo, e o produto achar os seus divisores e mostra-los na tela. (2V)
10. À sua escolha faça um programa que utilize uma estrutura condicional selectiva. (1V)
11. No programa abaixo em todos comandos de saída escreva os valores a serem impresso(3V).
N = 3, L = 1, n = 0, x = 0; n=N;
Console.WriteLine("N= " + N);
Enquanto (n>=L) Faca
Se (N==3) Enato
Se (N*N = (3^2)) Entao
Para(int i=1;i<=3;i++) Faca
Escreva("n= " , i * (3^2) , ",");
n = n + n;
FimPara
FimSe
FimSe
L++;
3
Boa sorte Luanda, aos 05 de Maio de 23
Faça sempre aquilo que os outros não gostam de fazer por ser difícil, para não ser vulgar.
Universidade Técnica de Angola
Primeira Prova Parcelar de Fundamentos de Programação I

N++;
FimEnaquanto
Escreva("O total de n é igual " , n);

4
Boa sorte Luanda, aos 05 de Maio de 23
Faça sempre aquilo que os outros não gostam de fazer por ser difícil, para não ser vulgar.

You might also like