Buscar

Algoritmo 2014 1º semestre

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.Questão 
Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informa a altura e comprimento da sala e deverão ser apresentados : Área e Perímetro.
OBS: O Perímetro equivale a soma de todos os lados da sala.
R: 
VARIAVEIS
largura, comprimento:Real;
INÍCIO
Escreva ('Digite a largura');
LEIA (largura);
Escreva ('Digite o comprimento');
LEIA (comprimento);
Escreva ('A area da sala e ', largura * comprimento);
Escreva ('O perimetro da sala e ', 2 * perimetro + 2 * comprimento);
FIM.
2.Questão
Quando uma matriz tem somente uma dimensão, chamamos de vetor, ou array ou matriz unidimensional. Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Construa um programa, em C++ , que seja capaz de receber dez números inteiros diferentes de zero, armazenar estes valores que um vetor, onde os mesmos sejam intercalados por zero. O programa deverá exibir o conteúdo do vetor, mostrando seus elementos numa mesma linha com um espaço em branco entre estes.
R: #include <cstdlib>
#include <iostream>
using namespace std;
int main() {
    int vetor[19] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
    for (int x = 0; x < 19; x += 2) {
        cout<<"Digite um numero inteiro diferente de 0: ";
        cin>>vetor[x];
    }
    
    for (int x = 0; x < 19; x++) {
        cout<<vetor[x]<<" ";
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
3. Questão
Uma variável é na verdade um trecho de memória usado para o armazenamento de dados a serem processados. Nas linguagens como C e C++, a declaração de uma variável é uma reserva de memória, por isto, além do identificador ou nome da variável, também é importante declarar o topo de dado que será armazenado. Portanto, pode-se dizer que o tipo do dado e o identificador numa declaração de variáveis estão associados, respectivamente , ao :
C)ambos estão associados apenas ao endereço físico da memoria.
b) seu endereço físico e ao tamanho da memória.
e) tipo e identificador são abstrações que não estão associados a memoria.
a) tamanho do trecho da memoria e ao seu endereço físico.
d) ambos estão associados apenas ao tamanho da memoria.
4. Questão 
Observe o trecho do algoritmo a segue e responda:
Leia num;
Se (num % 2== 0)
{
 Tipo = 1;
}
Senão 
{
Tipo =2;
}
Escolha (tipo)
{
caso1 : imprima “PAR”; pare;
caso2: imprima “IMPAR”; pare; 
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16.
Qual o conjunto de respostas no final da terceira execução?
IMPAR,PAR, PAR
PAR, IMPAR, PAR
IMPAR, PAR, IMPAR
PAR, PAR, IMPAR
IMPAR, IMPAR, PAR
5. Questão
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores A=17,B=21 e C=13.
SE ( A > (B+C)) ENTÃO
 
ESCREVA (“+++++”)
SENÃO 
SE (B<=C) ENTÃO
ESCREVA(“%%%%%”)
SENÃO 
ESCREVA (“^^^^^”)
FIM SE
ESCREVA (“=====”) 
FIM SE
^^^^^
%%%%%
=====
+++++
=====
^^^^^
=====
6. Questão 
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável “resto”o resto da divisão de 6 por 2.
 resto = (6 div 2);
resto = (6 && 2);
resto = (6 || 2);
resto = (6 % 2);
resto = (6 mod 2);
7. Questão
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0.
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i ++)
while (num != 0)
for ( i = 0; i == num; i++)
8. Questão
Os comandos condicionais de seleção em Portugol são:
Para e Enquanto
Escolha e Enquanto
Escolha e Se
Escreva e Leia
Se e Para
9. Questão
Laços de repetição são usados para que uma determinada sequencia de comandos seja repetida um determinado numero de vezes, sem a necessidade de escrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
e) for(i++, , int i)
 
 { cout< < I;}
 c) for( i>0, i<10,i++)
B)
 { cout< < I;}
 d) if(int i;i<10;i++)
 C) 
 {cout< < I;} 
 b) if(i>10)
 D)
 { if (i<100) i=0;}
for(int i=0;i<10;i++) 
 E)
 { cout<< i;}

Outros materiais