Buscar

Atividades diagnosticas Algoritimo

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 13 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

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 6, do total de 13 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

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 9, do total de 13 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)
Um computador é uma máquina capaz de executar operações, mas para que "ele" saiba o que e como executar é preciso programá-lo. Um programa de computador nada mais é que um conjunto de instruções, escrito através de uma linguagem própria, que orienta o computador a realizar uma determinada tarefa.
 
Tendo como referência "linguagens de programação", avalie a sentença a seguir preenchendo suas lacunas:
 
Toda linguagem de programação possui instruções que controlam o fluxo de _________ de um programa. As estruturas de controle são inseridas em um código-fonte com o objetivo de direcionar o fluxo de execução, fazendo com que algumas linhas de _________ só sejam executadas caso seja necessário. Estas estruturas permitem que um código seja executado um número determinados de vezes ou quando obedecerem a condições _________.
Agora assinale a alternativa correta.
Alternativas:
· a)
execução – código – lógicas.
· b)
processamento – código – variáveis.
· c)
execução – algoritmo – operacionais.
· d)
desempenho – código – matemáticas.
· e)
execução – texto - verdadeiras.
2)
Estrutura de decisão utilizada quando há duas alternativas que dependem de uma mesma condição, onde uma será executada caso a condição tenha valor lógico verdadeiro e a outra, caso a condição seja falsa.
Esta estrutura de decisão é a estrutura...
Alternativas:
· a)
SE... ENTÃO.
· b)
SE... ENTÃO... SENÃO.
· c)
SELECIONE... CASO.
· d)
ENQUANTO... FAÇA.
· e)
REPITA... ATÉ QUE.
3)
Sobre as estruturas de decisão, analise as seguintes sentenças:
 
I. As estruturas de decisão determinam se um bloco de ações será ou não executado de acordo com as decisões tomadas por condições lógicas ou relacionais.
II. A estrutura de decisão simples é usada quando há a necessidade de testar uma condição antes de executar uma ação.
III. A estrutura de decisão composta é utilizada quando há duas alternativas que dependem de uma mesma condição, onde uma será executada caso a condição seja verdadeira e a outra, caso a condição seja falsa.  
IV. A estrutura de múltipla escolha é usada para testar, na condição, uma única expressão ou variável que produz um resultado diferente para cada valor que assumir.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Alternativas:
· a)
Somente a afirmativa III está correta.
· b)
As afirmativas I e II estão corretas.
· c)
As afirmativas I, II e III estão corretas.
· d)
As afirmativas I, II e IV estão corretas.
· e)
As afirmativas I, II, III e IV estão corretas.
4)
Considere o algoritmo a seguir:
 
algoritmo "numero"
var
c:inteiro
n,s,m:real
inicio
c<-0
s<-0
n<-1
enquanto n<>0 faca
         escreva("Entre com um número: ")
         leia(n)
         s<-s+n
         c<-c+1
fimenquanto
m<-s/(c-1)
escreva(m)
fimalgoritmo
 
Sobre este algoritmo, analise as seguintes sentenças:
 
I. O algoritmo utiliza uma estrutura de repetição.
II. O algoritmo utiliza uma estrutura de decisão.
III. O algoritmo lê vários números e mostra a média deles.
IV. O critério de parada da estrutura ENQUANTO.... FAÇA é a digitação do número 0 pelo usuário.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Alternativas:
· a)
Apenas a afirmativa IV está correta.
· b)
Apenas a afirmativa II está correta.
· c)
Apenas as afirmativas I, II e III estão corretas.
· d)
Apenas as afirmativas I, III e IV estão corretas.
· e)
As afirmativas I, II, III e IV estão corretas.
1)
Em lógica, a proposição é uma frase declarativa a qual pode ser atribuída sem ambiguidade os valores lógicos: Verdadeiro (V) ou Falso (F).
Para cada proposição abaixo, marque V caso ela possua valor lógico verdadeiro e F caso possua valor lógico falso:
 
(  ) O Maracanã fica no Rio de Janeiro
(  ) O Coliseu fica em Paris
(  ) Titanic é um filme de terror
(  ) O Brasil faz parte da América do Sul
(  ) Gatos possuem 4 patas
Alternativas:
· a)
V – F – F – F - V.
· b)
V – F – F – V - V.
· c)
V – V – F – V - F.
· d)
V – V – V – F - V.
· e)
F – V – F – V - V.
2)
Em lógica, conjunção é a combinação de duas proposições  que resulta no valor lógico verdadeiro se, e somente se, cada componente for verdadeiro.
Considere as seguintes proposições:
 
p: O Rio de Janeiro é lindo.
q: O Rio de Janeiro é uma cidade violenta.
 
A conjunção destas proposições é:
Alternativas:
· a)
O Rio de Janeiro é lindo ou é uma cidade violenta.
· b)
O Rio de Janeiro é lindo ou não é uma cidade violenta.
· c)
O Rio de Janeiro é lindo e é uma cidade violenta.
· d)
O Rio de Janeiro é lindo e não é uma cidade violenta.
· e)
O Rio de Janeiro é não lindo e não é uma cidade violenta.
3)
Em lógica, disjunção é a combinação de duas proposições  que resulta no valor lógico falso se, e somente se, cada componente for falso. Se pelo menos um componente for verdadeiro, o valor lógico da disjunção também será verdadeiro.
Considere as seguintes proposições:
 
p: 10 é número primo.
q: 10 é número composto.
 
A disjunção destas proposições e seu valor lógico são respectivamente:
Alternativas:
· a)
10 é número primo e número composto.
Valor lógico: Verdadeiro.
· b)
10 é número primo e número composto.
Valor lógico: Falso.
· c)
10 é número primo ou número composto.
Valor lógico: Verdadeiro.
· d)
10 é número primo ou número composto.
Valor lógico: Falso.
· e)
10 não é número primo ou número composto.
Valor lógico: Verdadeiro.
4)
Considere que a média dos alunos de uma universidade seja composta por duas provas. A primeira prova (P1) tem peso 0,4 e a segunda prova (P2) tem peso 0,6.
A seguir apresenta-se um algoritmo em linguagem natural para este problema, constituído de 4 etapas.
 
	Início
1. Entrar com a 1a nota.
2. Entrar com a 2a nota.
3. Calcular a média.
4. Exibir a média.
Fim
 
A alternativa que corresponde a etapa 3 deste algoritmo em lógica computacional é...
Alternativas:
· a)
Media <- (P1 + P2) / 2.
· b)
Media <- (P1 * 0,4) + (P2 * 0,6).
· c)
Media <- ((P1 * 0,4) + (P2 * 0,6)) / 2.
· d)
Media <- (P1 / 0,4) + (P2 / 0,6).
· e)
Media <- ((P1 / 0,4) + (P2 / 0,6))/ 2.
1 )
A popularidade da linguagem "C" deve-se, principalmente, ao fato dela ser uma linguagem flexível, portátil e eficiente. Sua flexibilidade lhe permite ser utilizada no desenvolvimento de diversos tipos de aplicação, desde simples jogos eletrônicos até poderosos controladores de satélites.
 
Com base na edição de códigos em "C", avalie a seguinte sentença preenchendo lacunas:
 
Durante a edição do código fonte em Linguagem C, todo o trabalho é realizado pelo programador, o qual deverá escrever o código em arquivos com a _________ .c. Uma vez feito o programa, o próximo passo é verificar se este foi corretamente escrito, isto é, se a sintaxe das instruções está ou não correta. Esse processo, denominado _________, é realizado pelo _________ .
Assinale a alternativa correta:
Alternativas:
· a)
linguagem – criação – editor.
· b)
pasta – edição – computador.
· c)
extensão – compilação – compilador.
· d)
extensão – decodificação – computador.
· e)
aplicação – compilação – programador.
2)
Em Linguagem C, carregamos bibliotecas com o comando #include. Por exemplo, para incluirmos a biblioteca responsável pelas funções de entrada e saída, devemos usar o comando #include <stdio.h>.
 
Associe os nomes das bibliotecas, relacionadas na coluna da esquerda com as correspondentes utilidades em Linguagem C, apresentadas na coluna da direita. 
 
	I.               <time.h>
II.              <math.h>
III.            <string.h>
	1.     Responsável pela manipulação de caracteres.
2.     Utilizada para manipulação de horas e datas.
3.     Utilizada para a realização de operações matemáticas.
 
Agora assinale a alternativa que contém a sequência correta da associação.
Alternativas:
· a)
I-1, II-2, III-3.
· b)
I-1, II-3, III-2.
· c)
I-2, II-3, III-1.
· d)
I-2, II-1, III-3.
· e)
I-3, II-1, III-2.
3)
O nome que se vai atribuir a uma variável em Linguagem C implica obedecer algumas regras, por exemplo: uma variável não pode ter o nome de uma palavra da própria Linguagem C. Assim, não é possível ter uma variável denominada float, if ou for, uma vezque essas palavras são instruções ou tipos da própria linguagem.
Qual das seguintes palavras não é uma palavra reservada em Linguagem C?
Alternativas:
· a)
static.
· b)
return.
· c)
typedef.
· d)
struct.
· e)
alfa.
4)
Em Linguagem C, o comando if sempre executa um conjunto de instruções caso o valor da condição seja verdadeiro, mas pode (ou não) executar um conjunto de instruções se o valor da condição for falso.
Nos casos, em que existe um conjunto de instruções a ser executado, se o valor da condição for falso, utiliza-se o comando...
Alternativas:
· a)
IF-ELSE.
· b)
WHAT-ELSE.
· c)
SWITCH-ELSE.
· d)
DO-WHILE.
· e)
IF.
1)
Complete as lacunas da sentença a seguir:
 
Para saber se é viável a utilização de um vetor durante o desenvolvimento de um ____________ é necessário verificar se as informações armazenadas serão do mesmo ____________ de dados e se elas vão armazenar o mesmo tipo de informação. Se a resposta for sim para estas duas perguntas, então é recomendável o uso da ____________ de dados vetor.
Assinale a alternativa correta:
Alternativas:
· a)
fluxograma – tipo – variável.
· b)
programa – tipo – estrutura.
· c)
algoritmo – ponteiro – saída.
· d)
programa – operador – função.
· e)
programa – editor - execução.
2)
A Linguagem C permite a definição de novos tipos de dados com base nos tipos primitivos: char, int, float e double. Estes novos tipos de dados, formados a partir dos tipos primitivos são chamados de tipos estruturados. Uma variável de um determinado tipo estruturado definido pelo usuário é comumente chamada de estrutura.
Para criar uma estrutura, utiliza-se o comando...
Alternativas:
· a)
include.
· b)
void.
· c)
import.
· d)
function.
· e)
struct.
3)
Um vetor é um conjunto de elementos consecutivos, todos do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
A respeito da utilização de vetor em Linguagem C, marque V para verdadeiro e F para falso:
 
( ) Os elementos de um vetor são sempre armazenados em posições contíguas da memória.
( ) O índice do primeiro elemento de um vetor é sempre 1.
( ) Os índices de um vetor com n elementos variam sempre entre 0 e n - 1.
( ) Um vetor pode ser iniciado com valores existentes dentre de chaves, após o sinal de igual, por exemplo: “int teste[3] = {1, 2, 3};”.
Alternativas:
· a)
V – V – V – V.
· b)
V – F – V – V.
· c)
V – V – V – F.
· d)
F – F – V – F.
· e)
F – F – F – V.
4)
Matrizes são variáveis compostas multidimensionais, ou seja, possuem várias linhas e várias colunas, diferente dos vetores que possuem apenas uma linha e várias colunas.
 
A respeito da utilização de matrizes em Linguagem C, marque V para verdadeiro e F para falso:
 
( ) Uma matriz possui duas ou mais dimensões.
( ) Os índices de cada dimensão de uma matriz começam sempre no 0.
( ) A declaração “int teste[3][4]” indica uma matriz com 12 elementos do tipo inteiro.
( ) Uma matriz pode ser iniciada com valores existentes dentre de chaves, após o sinal de igual, por exemplo: “int A[2][2] = {{1, 2}, {3,4}};”.
Assinale a alternativa que apresenta a sequência correta:
Alternativas:
· a)
V – V – V – V.
· b)
V – F – V – V.
· c)
V – V – V – F.
· d)
F – F – V – F.
· e)
F – F – F – V.

Outros materiais