Questões
Pratique com questões de diversas disciplinas e universidades
3.529 questões encontradas(exibindo 10)
Questão 4 A execução sequencial, que nada mais é do que um comando sendo executado, um após o outro, é a sequência em que o programa ou uma rotina foram escritos.
#include
int main() {
float lado1,lado2, area, perimetro;
printf('Digite o lado1: ');
scanf('%f', &lado1);
printf('Digite o lado2: ');
scanf('%f', &lado2);
area = lado1*lado2;
perimetro = (2*lado1)+(2*lado2);
printf(' \n Lado1: %.2f \n', lado1);
printf(' \n Lado2: %.2f \n', lado2);
printf(' \n Area: %.2f \n', area);
printf(' \n Perimetro: %.2f \n', perimetro);
return 0;
}
O programa acima executou uma sequência. Que sequência foi essa? Agora, assinale a alternativa que apresenta a correta:
O laço de repetição é um recurso da lógica de programação imprescindível para o controle de fluxo de um programa. Em linguagem C, podemos utilizar três comandos que atendem perfeitamente a esse recurso, que são os for, while e do-while. A estrutura de repetição for tem por objetivo executar um bloco de comando, por um certo número de vezes, controlado por uma variável específica para esse fim.
Considerando as informações apresentadas, avalie as afirmacoes a seguir:
- I. Para determinada situação que necessita de um laço de repetição, podemos utilizar qualquer um dos os três comados em C (for, while ou do-while), porém, do ponto de vista lógico, e até de performance, são recomendados comandos específicos para determinados tipos de problema.
- II. O comando do-while é bastante recomendável quando se fizer necessário executar um bloco pelo menos uma vez e após a primeira vez.
- III. No comando while, se a condição for falsa na entrada do laço de repetição, o bloco não é executado nenhuma vez, o que faz com que o laço não seja executado.
É correto o que se afirma em:
Assinale a alternativa CORRETA:
I- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
II- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
III- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
Qual é a macro definida em stdio.h que é utilizada para posicionar o arquivo no início do arquivo?
2. O algoritmo é um caminho para a solução de um problema, e, em geral, são vários os caminhos que levam a uma solução. Nesse contexto, dado o algoritmo em que A1 representa a atribuição 1, A2 atribuição 2 e A3 a atribuição 3 do problema, qual seria o comando de atribuição que poderia ser utilizado de forma correta para ser substituído em A1, A2 e A3 sem afetar o resultado do algoritmo apresentado acima?
Ao programar em linguagem C utilizando funções de entrada ou saída, ele deve incluir no seu código a biblioteca stdio.h.
PORQUE
A biblioteca na stdio.h é a responsável pelo reconhecimento das funções de entrada e saída permitindo a inclusão delas de modo que o programa possa ser executado.
Com base nas afirmacoes acima, assinale a opção correta.
Na famoso jogo da Torre de Hanoi, é dada uma torre com discos de raios diferentes, empilhados por tamanho de crescente em um dos três pinos dados. O objetivo do jogo é transportar-se toda a torre para um dos outros pinos, de acordo com as seguintes regras:
- apenas um disco pode ser deslocado por vez,
- em todo o instante, todos os discos precisam estar em um dos três pinos,
- em nenhum momento, um disco pode ser colocado sobre um disco de raio menor que o dele,
- um dos três pinos pode ser usado como local temporário.
Imaginando que se tenha uma situação em que a torre inicial tenha um conjunto de 4 (quatro) discos, qual o número de movimentações de discos que deverão ser realizadas para se atingir o objetivo do jogo?
Considerando as informações apresentadas, avalie as afirmacoes a seguir:
I. A utilização da técnica da pesquisa sequencial e a técnica da pesquisa binária são equivalentes, em termos de performance, pois ambas fazem a mesma quantidade de comparação no pior caso.
II. O método de busca binária é muito eficiente, independentemente se estes dados estiverem ordenados ou não, pois a técnica de divisões sucessivas é o ponto mais importante.
III. Utilizando-se a técnica da busca, para encontrar informações em um conjunto de dados, no caso em que estes estejam desordenados, requer que façamos uma pesquisa sequencial, começando do primeiro elemento. Por outro lado, a busca pode ficar mais eficiente, se estes dados estiverem ordenados. Podemos então utilizar a técnica da busca binária.
É correto o que se afirma em: