Buscar

2019212 182438 Algoritmos+I (1)

Prévia do material em texto

P á g i n a 1 | 1 
 
Assinatura do aluno(a) legível: 
Trabalho de Algoritmos I 
 
Resolva as questões abaixo: 
 
Questão 1 (2 pontos) – O código da Figura 1 apresenta erros na implementação e não está compilando. Identifique 
todos os erros que levaram o código a não compilar e corrija-o. 
Se o usuário entrar com o valor 9.0 quando for solicitado, o que é impresso na tela? (Considerando que o código 
está funcionando corretamente agora). 
 
Figura 1 
 
Questão 2 (2 pontos) – Marque V para as verdadeiras e F para as falsas. 
( ) Os elementos de um vetor são sempre armazenados em posições contíguas de memória; 
( ) Os elementos de um vetor declarado sem qualquer carga inicial contêm valores aleatórios; 
( ) O índice do primeiro elemento de um vetor é sempre 1 (um); 
( ) Os índices de um vetor com tamanho n variam entre 1 e n. 
( ) Pode-se declarar um vetor sem definir de forma direta ou indireta o seu tamanho. 
 
Questão 3 (2 pontos) – Faça um programa para ler dois vetores do terminal. O programa deve retornar: 
 
a) O tamanho de cada vetor; 
b) A soma dos elementos dos dois vetores; 
c) A multiplicação dos elementos dos dois vetores; 
 
 
Questão 4 (4 pontos) – 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. 
 
a) 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. 
b) Coloque todas as letras iniciais das palavras digitadas em maiúsculo. 
 
Exemplo: 
 
 String: a ligeira raposa marrom saltou sobre o cachorro cansado 
 
 Nova string: D Oljhlud Udsrvd Pduurp Vdowrx Vreuh R Fdfkruur Fdqvdgr

Continue navegando

Outros materiais