Você está na página 1de 4

Introdução à Programação de Computadores — 2022/1 Prova I

Nome:

Instruções:

(a) Assine sua prova. Provas sem nome não serão corrigidas.
(b) A prova é sem consulta e individual. Uso de equipamento eletrônico é considerado consulta.
(c) A interpretação das questões faz parte da prova. Explicite as suposições que você fizer.

(d) Escreva suas respostas na folha da prova usando o espaço reservado. A quantidade de espaço disponı́vel
é maior que a necessária para responder as questões.

Questão 1. Bart Simpson. Preencha as lacunas no código abaixo para criar um programa que lê um número
N da entrada padrão (teclado) e imprime na saı́da padrão (tela) a seguinte frase N vezes: “Pratiquei para a
prova, tá tudo dominado.” Preencha as lacunas no código abaixo.

i = input("Digite o valor de N: ")

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________
Questão 2. Progressão geométrica. Preencha as lacunas no programa abaixo de forma que o programa
imprima os termos de uma progressão geométrica e o total dos termos. Leia as variáveis A e B do teclado.
B
∑ Ai
i =1

Declare quaisquer variáveis que forem necessárias.

A = ____________________________________________________________________

B = ____________________________________________________________________

________________________________________________________________________

________________________________________________________________________

________________________________________________________________________

for i in range(_______________):

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

______________________________________________________________________

printf(f"i-ésimo elemento da PG = {pgi}");

print(f"total da PG = {soma}")
Questão 3. Super diagonal. O esqueleto abaixo lê uma matriz quadrada com D linhas e D colunas. A super
diagonal de uma matriz consiste dos elementos logo acima da diagonal principal. Finalize o programa abaixo
e faça o mesmo imprimir a soma da super diagonal. Na matriz de exemplo abaixo a resposta é 16 = 2 + 8 + 6.

[1, 2, 3, 1]
[4, 9, 8, 9]
[7, 5, 3, 6]
[0, 0, 0, 0]

def le_matriz(d):
matriz = []
for _ in range(d):
linha = []
for _ in range(d):
elemento = le_elemento()
linha.append(elemento)
matriz.append(linha)
return matriz

def soma_superdiagonal(matriz):

________________________________________________________________________

for i in _______________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________
return soma

matriz = le_matriz(4)
print(soma_superdiagonal(matriz))
Questão 4. Relâmpago. Preencha as lacunas abaixo para criar um programa que desenhe um relâmpago
como mostrado abaixo. Dado um inteiro N, o programa deve desenhar N − 1 triângulos, cada triângulo com
N, N − 1, N − 2, . . . , 3 linhas.

Exemplo de rel^
ampago N = input("Digite o valor de N: ")
para N = 5:
______________________________________________
*****
* ______________________________________________
*
* ______________________________________________
*
**** ______________________________________________
*
* ______________________________________________
*
*** ______________________________________________
*
* ______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

______________________________________________

Você também pode gostar