Baixe o app para aproveitar ainda mais
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
Compartilhar