Buscar

LOGICA DE PROGRAMAÇÃO (1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que
apresenta, na ordem, esses momentos.
Com base nas estruturas de Algoritmos, quais são as estrutura de Decisão?
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão
de um número da base decimal para um número na base binária. O número 87, se escrito na base binária,
equivale a:
Sabese
que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para
representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para
representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o
número 85 em decimal?
Estudamos as linguagens gráficas mais conhecidas: Fluxograma e Diagrama Ns/Chapin.
Observe as sequências abaixo onde aparecem do lado esquerdo os símbolos do Fluxograma dos
comandos que exibem na tela, processamento e entrada de dados, não, necessariamente nessa
ordem, do lado esquerdo e, do lado direito, os correspondentes no diagrama de NS/Chapin.
Assinale a opção que apresenta os símbolos equivalentes.
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 30, 50.
Selecione a opção cujo conteúdo é igual aos valores exibidos na tela.
#include
using namespace std;
int main()
{
float ha,total;
int h;
cin >> ha >> h;
total = ha * h * 4.5;
cout << total << endl;
cout << total * 0.1 << endl;
cout << total * 0.9 << endl;
system("pause");
}
Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na
ordem, são:
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão
de um número da base decimal para um número na base binária. O número 01011111b, se escrito na base
decimal, equivale a:
Os comandos de saída de dados em algoritmo e c++ respectivamente são:
O comando em C++ responsável pela saída de dados é:
Um Algoritmo que efetua o cálculo da média da AV2 de uma turma de 52 alunos e que permite que o operador encerre a execução do programa a qualquer momento: está utilizando que tipo de comando? 
Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, aproximadamente, o seguinte valor: 
5
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função,
onde deverão se posicionar as demais funções em relação à função main()?
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
Observe as afirmativas acima e assinale a resposta CORRETA
Em relação a algoritmos:
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a
execução de uma tarefa.
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas devido a sua interpretação ambígua.
III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as
tarefas a serem realizadas pelos programas.
Dadas as sentenças, podemos afirmar que:
Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++.
A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes
O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que
apresenta, na ordem, esses momentos.
Existe um registrador que é ponto de concentração de tudo que é armazenado na, ou copiado da,
Memória Principal. Assinale a opção onde está presente esse registrador.
 Estava estudando no material de apoio e encontrei o fluxograma abaixo. Supondo que foram digitados os números 7 e 8, qual é a saída? 	
	
Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++. 	
Considere o trecho de código a seguir:
Qual o resultado da variável Z após a execução do código abaixo?
x = 5;
y = 7;
z = 3;
if ((x - 1) > 2)
y = y + 1;
else
y = y -1;
z = z + x + y;
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 4. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
#include 
using namespace std; 
int main() 
{
   float v, r, total;
   cin  >>  v  >>  r;
   total  =  v * ( 1 - r/ 100 );
   cout  <<  v  <<  endl; 
   cout  <<  total  <<  endl; 
   system("pause"); 
}
A velocidade dos processadores dos microcomputadores atuais é normalmente medida em:
Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nomeprovaque exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opçãoCORRETA.
Observe o programa abaixo com muita atenção e suponha que você executou duas vezes ele.
Sendo que na primeira vez, digitou nessa ordem: 2000, 4 e, na segunda vez, digitou nessa ordem:
3000, 4 . Selecione a opção cujo conteúdo é igual aos valores exibidos, em separado, na tela.
#include
using namespace std;
int main()
{
float s, r;
cin >> s >> r;
if( s < 2000 )
cout << s * r << endl;
else if( s < 3000 )
cout << s + s * r << endl;
else
cout << s + s * r / 100 << endl;
system("pause");
}
Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um
vetor de inteiros e X e Y são valores inteiros.
A velocidade dos processadores dos microcomputadores atuais é normalmente medida em:
Numa lista de exercícios tinha o seguinte enunciado: Sabese
que, em uma equipe de salto em
altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o
armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação,
mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
Em relação à construção de algoritmo, considere:
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até
nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma
vez as instruções deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita /
Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é
verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável
que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.
É correto o que se afirma APENAS em:
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:
Podemos conceituar algoritmo como sendo uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa que apresenta as três principais formas distintas de representação de algoritmos:
Considerando as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento
de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que:
Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal,
 mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é:
Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais 
que precisarmos, muitas linguagens de programação, e até interpretadores algorítmicos, disponibilizam 
caracteres de controle que possibilitam deslocar o cursor horizontalmente e verticalmente.
Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres? 
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
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:
Uma variável pode ser entendida como sendo:
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. 
Algoritmo Concurso
real: nota1,nota2,media
inicio
     escreva("Digite as duas notas:")
     leia(nota1,nota2)
     media<- (nota1+nota2)/2
     se (media >= 8) então
          escreva ("APROVADO")
     senao
          escreva ("REPROVADO")
     fim_se
fim
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
Que comando em C++ é mais indicasdo para ser usado em um programa que permita a escolha de uma opção do MENU. Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta:
Em uma matriz quadrada, tem-se:

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando