Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201301859474) sem. N/A: AULA 1 Pontos: 0,0 / 0,5 Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. 2a Questão (Ref.: 201301892563) 3a sem.: Introdução a Lógica Pontos: 0,0 / 0,5 Tendo como base de notação o português estruturado e dado as variáveis e seus valores: A <- 10, B <-5, C<-2, D<-4. Marque a alternativa correta. (A > B) e (D < 1) = (V) (4+3*3/4-9 > A) e (D = C+2) = (F) (A <> 5) ou (C <= D) = (F) (4+3*3/4-9 > A) ou (D = C+2) = (F) (A-5 < 5) e (C+(5/3*4) > D) = (V) 3a Questão (Ref.: 201302284887) 2a sem.: COMANDOS DE ENTRADA Pontos: 0,0 / 0,5 O comando de entrada de dados é o __________________________. imprima leia escreva imprimir inicio 4a Questão (Ref.: 201302217451) sem. N/A: CLONE: Os códigos vão ficar menores. Chegaram as estruturas de repetição. Pontos: 0,0 / 0,5 Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: int conta, num=1, s=0; for(conta = 10; conta < = 40; conta= conta+10){ s= s+num; num= num +2; } 9 e 9 50 e 9 50 e 16 16 e 9 o valor de s está indefinido e o valor de num é 7 5a Questão (Ref.: 201302217455) sem. N/A: CLONE: Algoritmos Pontos: 0,5 / 0,5 Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5: prog numeroMes int mes; imprima "\ndigite um numero de 1 - 12: "; leia mes ; escolha (mes) { caso 1 : imprima "\njaneiro\n"; pare; caso 2 : imprima "\nfevereiro\n"; pare; caso 3 : imprima "\nmarço\n"; pare; caso 4 : imprima "\nabril\n"; pare; caso 5 : imprima "\nmaio\n";pare; caso 6 : imprima "\njunho\n"; pare; caso 7 : imprima "\njulho\n"; pare; caso 8 : imprima "\nagosto\n"; pare; caso 9 : imprima "\nsetembro\n";pare; caso 10:imprima "\noutubro\n"; pare; caso 11:imprima "\nnovembro\n"; pare; caso 12:imprima "\ndezembro\n"; pare; senao :imprima "\nInexistente\n"; } fimprog e) Inexistente a) maio junho c) maio b) maio junho julho agosto setembro outubro novembro dezembro d) maio julho setembro novembro dezembro 6a Questão (Ref.: 201301898727) sem. N/A: Aula 2 - Variáveis Pontos: 0,0 / 0,5 Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: tipo de dado e identificador da variável. identificador da variável e do tipo de dado. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. 7a Questão (Ref.: 201301881239) sem. N/A: Vetor Pontos: 0,0 / 1,0 Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C++? int vetor[15][15] double x[15] char x[15] double x[15][15] int vetor[15] 8a Questão (Ref.: 201301892603) 14a sem.: LÓGICA DE PROGRAMAÇÃO Pontos: 0,0 / 1,5 Implemente um programa em C++ que receba um número indefinido de valores (o usuário deverá decidir quando a sua entrada de dados deverá ser finalizada) e calcule a média aritmética entre os valores que forem ímpares e maiores do que 100 Resposta: Gabarito: #include < iomanip.h > main() { float s=0,c=0,resp; int x; do{ cout << "Entre com um valor:"; cin >> x; if( x % 2 != 0 && x > 100 ) { s+=x; c++; } cout << "Deseja entrar com mais algum valor (s=1/n=0)?"; cin >> resp; }while(resp==1); if(c>0) { cout << "Média Aritmética:"<< s/c; } else { cout << "Nada a calcular"; } } 9a Questão (Ref.: 201302291855) 3a sem.: COMANDOS BÁSICOS Pontos: 0,0 / 1,0 Valor = 11 Valor = 6 Valor = 55 Valor = 11 Valor = 6 Valor = 50 Valor = 10 Valor = 5 Valor = 50 Valor = 10 Valor = 6 Valor = 60 Valor = 11 Valor = 6 Valor = 66 10a Questão (Ref.: 201302302245) sem. N/A: Aula 2: Conhecendo a linguagem e construindo algoritmos Pontos: 0,0 / 1,5 Observe o algoritmo abaixo e acompanhe no Teste de Mesa inicio inteiro x, y x <- (15111918 / 100000) % 10 y <- 15111918 % 100 x <- x + y y <- x - y x <- x - y escrever x, "\n", y, "\n" fim Como não podemos desenhar o Teste de Mesa, acompanhe o algoritmo e vá atribuindo o valor a cada variável conforme esquema abaixo. Memória Principal x <- y <- x <- y <- x<- Display Resposta: Gabarito: Memória Principal x <- 1 y <- 18 x <- 19 y <- 1 x <- 18 Display 18 1
Compartilhar