Logo Passei Direto
Buscar

Prova - Módulo 03 docx (7)

Prova de Programação Computacional com questões teóricas e 11 exercícios em Python: definições de estruturas, vetores e matrizes; conversão Celsius para Fahrenheit; auxílio a vendedores (desconto, parcelas, comissões); estatísticas de idades; cifra de César (3); notas em matriz 10×3; operações com strings; estoque (5 produtos); diretores e filmes; funções de média.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal do Ceará 
Campus de Crateús 
 
 
DISCIPLINA DE PROGRAMAÇÃO COMPUTACIONAL [CRT 0366] 
Prova 02 - Módulo 03 
 
1. Usando todos os conceitos vistos na disciplina, descreva o que é uma Estrutura 
Sequencial e um Estrutura Condicional. Também descreva o que são Vetores e 
Matrizes e qual a diferença entre esses dois conceitos. 
2. Faça um programa em python que leia uma temperatura em graus Celsius e 
apresente-a convertida em graus Fahrenheit. 
3. Escreva um programa em python de ajuda para vendedores. A partir de um valor 
total lido, mostre: 
a. o total a pagar com desconto de 10%; 
b. o valor de cada parcela, no parcelamento de 3x sem juros; 
c. a comissão do vendedor, no caso da venda ser a vista (5% sobre o valor com 
desconto); 
d. a comissão do vendedor, no caso da venda ser parcelada (5% sobre o valor 
total) 
4. Faça um programa em python que leia um número indeterminado de idades de 
indivíduos (pare quando for informada a idade 0), calcule a idade média desse grupo 
e também diga qual a menor e a maior idade informada. Por fim diga quantas 
pessoas do grupo tinham mais de 18 anos. 
5. O código de César é uma das mais simples e conhecidas técnicas de criptografia. É 
um tipo de substituição na qual cada letra do texto é substituída por outra, que se 
apresenta no alfabeto abaixo dela um número fixo de vezes. Por exemplo, com uma 
troca de três posições, ‘A’ seria substituído por ‘D’, ‘B’ se tornaria ‘E’, e assim por 
diante. Implemente um programa que Faça uso desse Código de César (3 
posições), entre com uma string e retorne a string codificada. Exemplo: 
 String: a ligeira raposa marrom saltou sobre o cachorro cansado 
Nova string: D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR 
FDQVDGR 
6. Faça um programa em python que leia uma matriz 10 x 3 com as notas de 10 alunos 
em 3 provas. Em seguida, escreva o número de alunos cuja pior nota foi na prova 1, 
o número de alunos cuja pior nota foi na prova 2, e o número de alunos cuja pior 
nota foi na prova 3. 
7. Faça um programa em python que contenha um menu com as seguintes opções: 
(a) Ler uma string S1; 
(b) Imprimir o tamanho da string S1; 
(c) Comparar a string S1 com uma nova string S2 fornecida pelo usuário e imprimir o 
resultado; 
(d) Concatenar a string S1 com uma nova string S2 e imprimir na tela o resultado; 
(e) Imprimir a string S1 de forma reversa; 
(f) Contar quantas vezes um dado caractere aparece na string S1. Esse caractere 
desse ser informado pelo usuário; 
(g) Substituir a primeira ocorrência do caractere C1 da string S1 pelo caractere C2. 
Os caracteres C1 e C2 serão lidos pelo usuário; 
(h) Verificar se uma string S2 é substring de S1. A string S2 deve ser informada pelo 
usuário; 
(i) Retornar uma substring da string S1. Para isso o usuário deve informar a partir de 
qual posição deve ser criada a substring e qual é o tamanho da substring. 
8. Faça um programa em python utilizando registros que gerencie o estoque de um 
mercado e: 
a. Crie e leia um vetor de 5 produtos, com os dados: código (inteiro), nome, 
preço e quantidade. 
b. Leia um pedido, composto por um código de produto e a quantidade. 
Localize este código no vetor e, se houver quantidade suficiente para atender 
ao pedido integralmente, informe o usuário. 
c. Se não houver quantidade suficiente para atender ao pedido, mostre uma 
mensagem informando o erro. 
9. Faça um programa em python utilizando registros que armazena filmes produzidos 
por vários diretores e: 
a. Crie e leia um vetor de 5 diretores, cada um contendo nome, quantidade de 
filmes e nome dos filmes. O membro nome dos filmes é um vetor, cada filme 
é composto por nome, ano e duração. 
b. Procure um diretor por nome, mostrando todos os filmes que ele já produziu. 
10. Faça uma função em python que receba uma temperatura em graus Celsius e 
retorne-a convertida em graus Fahrenheit. 
11. Elabore uma função em python que receba três notas de um aluno como parâmetros 
e uma letra. Se a letra for A, a função deverá calcular a média aritmética das notas 
do aluno; se for P, deverá calcular a média ponderada, com pesos 5, 3 e 2.

Mais conteúdos dessa disciplina