Você está na página 1de 3

Prática 8 – INF100 – 2022/I – Valor: 4 pontos

INF100 – Introdução à Programação I


Roteiro Prática: 28 de junho de 2022

Nome do arquivo a ser entregue: p08.py

Importante: Como qualquer outra prática de INF100 você deve:


1. Criar o cabeçalho obrigatório (sem o cabeçalho com sua identificação, o valor da
prática será 0)
2. Após finalizar o cabeçalho salve o arquivo com o nome correto
3. Leia as instruções até o final e, após finalizar sua leitura, inicie sua programação.

Obs.: Recomenda-se salvar o arquivo com certa frequência para não perder a digitação
já feita em caso de uma falha na rede elétrica.

O programa desta semana (p08.py) semana está com a primeira parte pronta. O
programa gera um arranjo de tamanho N (definido pelo usuário) preenchido com com
valores inteiros, gerados aleatoriamente, usando a função random.randint() da
biblioteca numpy.
Quando o arranjo é pequeno (dimensão <=20) todos os elementos são mostrados na
tela; caso contrário, o programa exibe uma mensagem informando que o arranjo é
muito grande.
Na versão implementada o limite superior é igual ao limite inferior e, por isso, todos os
valores gerados são iguais.
Se você executar o programa, antes de fazer qualquer modificação, verá saídas como
as mostradas abaixo:
Exemplo1: teste com um arranjo pequeno (<=20).

Exemplo 2: teste com um arranjo grande (>20).

IMPORTANTE: Como o programa está funcionando, embora ainda não execute todas as
funcionalidades pretendidas, tenha cuidado para NÃO alterar o código que já está
pronto e funcionando.
Seu código deve ser inserido apenas nos trechos identificados na Figura 1, mostrada na
próxima página.

Página 1 de 3
Prática 8 – INF100 – 2022/I – Valor: 4 pontos

Aqui vai entrar o código para o item “a” !!!!!

Aqui vai entrar o código para os itens “b” e “c” !!!!!

Figura 1 – Indicação dos locais que você pode inserir código

COMPLETE o programa para executar as seguintes tarefas:


a) Ler o valor do limite superior que deve ser maior do que o limite inferior;
b) Calcular e informar a “média inteira” dos valores PARES;
c) Informar quantos valores são diferentes da média calculada.

OBS: A “média inteira” é obtida usando a função round() na média calculada. Ex:

media = (2+4+8)/3 # media = 4.666666667


media = round(media) # media = 5
Seguem alguns exemplos de “tela” de execução desse programa, após ter sido
completado corretamente. As entradas de dados do usuário (pelo teclado) estão em cor
preta e as informações escritas pelo programa estão em azul.
Exemplo 1:

Exemplo 2:
Página 2 de 3
Prática 8 – INF100 – 2022/I – Valor: 4 pontos

Exemplo 3:

Exemplo 4:

 A saída do programa deve obedecer à formatação exata mostrada nos


exemplos acima.

 Não esqueça de preencher o cabeçalho com seus dados e uma breve


descrição do programa.

Após certificar-se que seu programa está correto, envie o arquivo do programa
fonte (p08.py) através do sistema do LBI. O prazo final para envio de seu
trabalho é 1h49 após o início da aula prática.

Página 3 de 3

Você também pode gostar