Praticas De Programação - Atividade 1
Dissertações: Praticas De Programação - Atividade 1. Pesquise 862.000+ trabalhos acadêmicosPor: Felipehm • 31/5/2014 • 811 Palavras (4 Páginas) • 333 Visualizações
O trecho de código abaixo pede para o usuário entrar com um valor de ‘n’ e em seguida com uma sequência de valores inteiros. Note que existe uma variável ‘resultado’ no código que será exibida no fim do programa.
Considerando o programa acima. Qual das entradas ( valor de n seguido de sequência de numeros interiros) terá como saída “O resultado é: 5 “ ? Escolha uma alternativa.
Respostas: a.
n=5, {3, 5, 7, 4, 2}
b.
n=2, {5, 7}
c.
n=4, {3, 5, 2, 1}
d.
n=6, {3, 2, 4, 6, 7}
e.
n=5, {1, 5, 3}
Feedback da resposta: Parabéns você acertou. A resposta correta é : n=4, {3, 5, 2, 1} Explicação: Este programa recebe 'n' que definie o tamanho do vetor e quantidade de valores que o usuário digitará na seguência. Então se n = 4 devemos ter 4 valores digitados na sequência. Uma vez digitados o n e os valores, o programa verifica qual é o maior valor digitado na sequencia. Neste caso o maior entre os 4 foi o valor 5. As outras combinações estão incorretas pois ou o numero de elementos não corresponde ao tamnho do n ou o maior elemento não é 5.
2 Qual será a saída do trecho do programa abaixo?
Respostas: a.
chuvoso dia um é hoje
b.
chuvoso dia é hoje
c.
chuvoso é um dia
d.
hoje é um dia chuvoso
e.
hoje é dia chuvoso
Feedback da resposta: Que pena você errou!; A saída correta é: "chuvoso dia é hoje"
Explicação:
Nosso laço percorre de trás para frente, ou seja, imprime a última palavra, depois a antepenúltima, e assim por diante. Contudo temos uma condição no laço que não será verdadeira quando o valor do contador 'i' for igual a 2, desta forma a palavra na posição 2 do vetor não será impressa.
3- Por que o trecho do programa abaixo vai produzir um erro?
Respostas: a.
Uma posição do vetor não é preenchida
b.
O vetor não foi inicializado corretamente
c.
O vetor deveria ser do tipo Float
d.
O vetor não pode receber a expressão i*2;
e.
Acesso a uma posição inválida do Vetor
Feedback da resposta: Que pena você errou ! A resposta correta é: Acesso a uma posição inválida do Vetor.
Explicação:
Note que o laço percorre de 0 até <=5. O simbolo <= significa menor ou igual, ou seja, o contador 'i' no laço valerá 5 na última rodada, contudo nosso vetor possui indices de 0 a 4. Desta forma ocorerá um acesso em uma posição inválida ocasionando o erro.
4-O programa abaixo verifica se palavra digitada pelo usuário está contida no vetor ‘ dicionario’ que contém 4 palavras pré-definidas. Exemplo: Se o usuário digitar a palavra “gato” a saída deve ser “Palavra gato encontrada!”. Caso uma palavra X digitada não esteja no dicionário a saída deve ser “Palavra X não encontrada!”
Escolha a alternativa que preencha o trecho de código abaixo para que o programa tenha o comportamento descrito acima.
Respostas: a.
if(dicionario[i]==palavra)){
resultado="encontrada!";
}
b.
if(dicionario[0]==true){
resultado="encontrada!";
...