Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE LUTERANA DO BRASIL EDUCAÇÃO A DISTÂNCIA CURSO: Sistemas para Internet DISCIPLINA: Algoritmos e Programação I PROFESSOR(A): Vanessa Lindemann CRÉDITOS: 4 UNIDADE/EAD: 1000 HORAS/AULA TOTAIS: 68 ANO/SEM.: 2013/2 ATIVIDADE PRÁTICA 6 Esta atividade prática, que pode ser realizada em grupo ou individualmente, vai lhe possibilitar a revisão de conteúdos dos capítulos 1 a 10, em que são abordadas conceitos fundamentais de lógica de programação, instruções primitivas e estruturas de controle sequencial, condicional e repetitiva para construção de algoritmos. Praticando esta atividade, você estará se preparando para a Prova Objetiva G2 na NetAula. VAMOS REVISAR O CONTEÚDO ATRAVÉS DA REALIZAÇÃO DE EXERCÍCIOS?! Questão 01 EXPRESSÕES Considerando A, B e C variáveis numéricas contendo os valores 2, 9 e 15, respectivamente; a variável NOME contendo “Lucas”; e a variável lógica S contendo FALSO; resolva as expressões a seguir. (a) B**A mod C < B + A * A e NOME = “João” e não S (b) NOME = “Juca” ou C / A + B / A > B // A e S (c) B * A - C <> C / B + C mod A ou S e NOME = “Lucas” Questão 02 CONCEITOS BÁSICOS EM ALGORITMOS Sobre os conceitos básicos de algoritmos, pode-se afirmar que: I. Algoritmo é um conjunto finito de passos bem definidos utilizados para solucionar problemas. II. Um algoritmo pode ser representado de várias formas, dentre elas, a linguagem natural que é rica em detalhes e bastante semelhante à forma como os programas são escritos. III. Em um algoritmo, os erros semânticos resultam do fato do programador não ter escrito as instruções corretamente; e, os erros sintáticos resultam do fato do programador não ter expressado corretamente a sequência de ações a ser executada. (a) I e III estão corretas (b) III está incorreta (c) II e III estão incorretas (d) I e III estão incorretas (e) Todas estão corretas Questão 03 TESTE DE MESA Após executar o teste apresentado abaixo, X estará armazenando 10 se: X 0 se ( a <= b) e ( c > b ) então X 5 senão X 10 (a) a = b < c (b) a > b <= c (c) a <= b < c (d) a < b < c (e) Nenhuma das respostas anteriores Questão 04 ESTRUTURA CONDICIONAL Considerando o algoritmo apresentado a seguir... Algoritmo teste_de_mesa Variáveis x, y, z : lógico Início Se ( x = V ) então Início comando 1 Se ( y = F ) então Início comando 2 comando 3 Se ( z = V ) então comando 4 Senão comando 5 comando 6 Fim Fim Senão Se (y = V) e (z = V) então comando 7 senão comando 8 comando 9 Fim a) Se x = F, y = V e z = F, quais os comandos serão executados? b) Se x = V, y = F e z = V, quais os comandos serão executados? c) Se x = V, y = V e z = V, quais os comandos serão executados? d) Quais os valores de x, y e z para que somente os comandos 1, 2, 3, 5 e 6 sejam executados? e) Quais os valores de x, y e z para que somente os comandos 7 e 9 sejam executados? Questão 05 ESTRUTURA DE REPETIÇÃO (a) Escreva um algoritmo que calcule a média dos números pares digitados pelo usuário. A entrada de dados deve encerrar quando o usuário digitar 0 (zero). (b) Uma empresa deseja aumentar o preço de seus produtos em 20%. Faça um algoritmo que leia o código e o preço atual de cada produto da empresa, calcule e escreva o preço novo; calcule e escreva a média dos preços com e sem o aumento. (c) Faça um algoritmo que calcule e informe o valor de S de acordo com a série abaixo. S = 1 * 1 + 6 * 2 + 11 * 3 + 16 * 4 + ... + 41 * 9 + 46 * 10 1 2 3 4 ... 9 10 Questão 06 LINGUAGEM C Na Linguagem C, os códigos de formatação de tipo de dados NÃO estão corretamente associados em: (a) int - %i (b) char - %c (c) float - %f (d) double - %d (e) Nenhuma das respostas anteriores. Considerando os especificadores de tipo usados nos comandos de saída apresentados a seguir, assinale a alternativa INCORRETA. (a) printf(“Total = %4i”,320); T o t a l = 3 2 0 (b) printf(“Total = %-3i”,1234); T o t a l = 1 2 3 4 (c) printf(“Total = %.2f”,444.319); T o t a l = 4 4 4 . 3 2 (d) printf(“Total = %05i”,853); T o t a l = 0 0 8 5 3 (e) printf(“Total = %7.3f”,87.23); T o t a l = 8 7 . 2 3 0 Para que faixa de valores da variável U o seguinte segmento de código imprime a letra X? if(a<=300) if(a<50) if(a<0) printf("W") else printf("Y") else printf("X") else printf("Z") (a) a<50 (b) 300 >= a > 50 (c) a>300 (d) 300 >= a >= 50 (e) 0<a<50 A realização desta atividade lhe auxiliará na resolução da Prova Objetiva de G2 na NetAula. Fique atento ao prazo para a realização desta atividade.
Compartilhar