wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Lógica de Programaçao

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Um algoritmo pode ser definido como:

a)

Instruções apenas lógicas

b)

Seqüência de instruções lógicas

c)

Seqüência de quaisquer instruções não-lógicas

d)

Seqüência desordenada de comandos

2.

Quais são as formas de representação de um algoritmo?

a)

Pseudocódigo, Fluxograma e Diagrama de Chapin.

b)

Pseudocódigo, Organograma e Diagrama de Chapin

c)

Pseudocódigo, Fluxograma e Linguagem de Programação

d)

Linguagem de Programação, Fluxograma e Diagrama

3.

Qual a forma de representação de algoritmo que é expressa por figuras geométricas?

a)

Organograma

b)

Português estruturado

c)

Diagrama de Chapin

d)

Fluxograma

4.

Qual das alternativas abaixo apresenta apenas exemplos de Linguagem de computador?

a)

Pascal, Office, Cobol

b)

Pascal, MS-DOS, Cobol

c)

Pascal, C, Cobol

d)

Pascal, MS-DOS, C

5.

Uma variável corresponde a :

a)

Uma posição de memória que pode armazenar vários valores ao mesmo tempo

b)

Uma posição de memória que armazena valores diferentes, mas um único por vez

c)

Uma posição de memória que armazena sempre o mesmo valor

d)

Uma posição de memória que não altera valores em tempo de execução

6.

O operador MOD retorna:

a)

Quociente da divisão

b)

Resto da divisão

c)

Resultado da divisão

d)

Potenciação

7.

AND, OR e NOT são:

a)

Operadores relacionais

b)

Operadores aritméticos

c)

Comando de atribuição

d)

Operadores lógicos

8.

Quais são as três estruturas básicas de controle nas quais se baseiam os algoritmos?

a)

Sequenciação, decisão e ordenação

b)

Sequenciação, ordenação e repetição

c)

Ordenação, decisão e repetição

d)

Sequenciação, decisão e repetição

9.

O erro “ Media dpr(12) Undeclared identifier.’Media’ ” mostra que:

a)

A variável Media não está declarada

b)

Ausência de ponto e vírgula

c)

A variável Media está vazia

d)

Falta o operador END

10.

Qual o caractere responsável por encerrar a linha de código em Pascal?

a)

* (asterisco)

b)

: (dois pontos)

c)

; (ponto e vírgula)

d)

, (vírgula)

11.

Antes de se declarar qualquer variável em Pascal, usamos:

a)

DIM

b)

VAR

c)

INT

d)

PUBLIC

12.

Interprete o código: IF (Idade >=18) then Writeln(“Maior idade”); Else Writeln(“Menor”);

a)

Se Idade for menor igual a 18 então, escreva “Maior Idade” senão escreva “Menor”

b)

Se Idade for menor igual a 18 então, escreva “Menor” senão escreva “Maior idade”

c)

Se Idade for maior igual a 18 então, escreva “Menor” senão escreva “Maior idade”

d)

Se Idade for maior igual a 18 então, escreva “Maior Idade” senão escreva “Menor”

13.

O código: IF (Idade >18) AND (Idade < 30) retorna um valor VERDADEIRO somente se:

a)

As duas condições forem VERDADEIRAS

b)

As duas condições forem FALSAS

c)

A primeira for VERDADEIRA e a segunda FALSA

d)

A primeira for FALSA e a segunda VERDADEIRA

14.

O código: IF (Idade >18) OR (Idade < 30) retorna um valor FALSO somente se:

a)

As duas condições forem verdadeiras

b)

A primeira for VERDADEIRA e a segunda FALSA

c)

As duas condições forem FALSAS

d)

A primeira for FALSA e a segunda VERDADEIRA

15.

Qual a sintaxe correta, em Pascal, do comando CASE:

a)

Case <varivavel> for

b)

Case <variavel> of

c)

Case <variavel> if

d)

Case <varivael> do

16.

Assinale o conceito de constante:

a)

Valor que recebe outros valores durante a execução do programa.

b)

Valor que altera outros valores durante a execução do programa

c)

Valor que não se modifica durante a execução do programa.

d)

Valor que se modifica durante a execução do programa.

17.

Na formação de identificadores (variáveis), NÃO se deve:

a)

Começar por um caractere alfabético

b)

Ultrapassar 5 caracteres

c)

Usar números na sua formação

d)

Usar caracteres especiais

18.

Quais são os principais comandos de repetição:

a)

FOR, WHILE e DO

b)

FOR, WHILE e REPEAT

c)

REPEAT, FOR e UNTIL

d)

FOR, REPEAT e UNTIL

19.

Interprete a parte de código: For Cont:=1 To 100 Do Begin Numero:= Numero + Cont; End;

a)

Para Cont de 1 a 100 a variável Numero recebe ela mesma mais Cont

b)

Para Cont de 1 a 100 a variável Numero recebe Cont

c)

Para Cont de 1 a 100 a variável Numero recebe ela mesma

d)

Para Cont de 1 a 100 a variável Numero permanece intalterada

20.

Interprete a parte de código: Case Idade of 0..25: Porcentagem:=10; Else Porcentagem :=20;

a)

Caso idade for de 0 ou 25, variável Porcentagem recebe 10, senão Porcentagem recebe 20

b)

Caso idade for de 0 a 26, variável Porcentagem recebe 20, senão Porcentagem recebe 10

c)

Caso idade for de 0 a 25, variável Porcentagem recebe 10, senão Porcentagem recebe 20

d)

Caso idade for 0 e/ou 35, variável Porcentagem recebe 10, senão Porcentagem recebe 20

21.

Qual a sintaxe correta, em Pascal, para o comando WHILE:

a)

While <condição> Faça

b)

Do <condição> While

c)

While Do<condição>

d)

While <condição> Do

22.

Qual o comando de repetição onde não há a necessidade de ser criar variáveis de controle, pois possui um contador automático?

a)

WHILE

b)

FOR

c)

REPEAT

d)

DO

23.

O que são Vetores?

a)

Variáveis que são alteradas durante a execução do programa

b)

Variáveis que armazenam até 1024 caracteres

c)

Variáveis que podem comportar mais de uma informação.

d)

Variáveis que comportam somente um único valor

24.

Os procedimentos são:

a)

Rotinas que ficam fora do programa principal

b)

Rotinas criadas a fim de facilitar a visualização e o entendimento do programa

c)

Rotinas criadas para dificultar a interpretação do código

d)

Rotinas que só podem ser utilizadas uma vez

25.

Os procedimentos devem sempre ser formados:

a)

Dentro da rotina principal

b)

Depois da rotina principal

c)

Antes da rotina principal

d)

Junto com a rotina principal

26.

O que o Procedimento MEDIA faz? Procedure Media; Var N1, N2, Media: Real; Begin Media:= (N1 + N2)/2 Writeln(‘A media é:’, Media); End;

a)

Calcula a Média de dois números inteiros e a escreve

b)

Apenas calcula a Média

c)

Calcula a Média de dois números reais e a escreve em uma variável String.

d)

Calcula a Média de dois números reais e a escreve

27.

Qual a tradução, para o Pascal, da seguinte linha em Portugol: Idade: Vetor[1..5] de Inteiro

a)

Idade: Array [1:5] of Integer;

b)

Idade: Array [1..5] of Integer;

c)

Idade: Vetor [1..5] of Integer;

d)

Idade: Array [1..5] de Integer;

28.

O comando de repetição FOR (PARA) comporta variáveis do tipo:

a)

Integer, Real e String

b)

Real e String

c)

Real

d)

Inteiro (Integer)

29.

Qual a principal diferença entre o REPEAT e os outros comandos de repetição?

a)

O bloco de ações não é realizado nenhuma vez

b)

O bloco de ações é realizado no meio do comando

c)

O bloco de ações é realizado no inicio do comando

d)

O bloco de ações é realizado no mínimo uma vez, pois o teste é no final dele

30.

As variáveis e as constantes podem ser basicamente de quatro tipos, quais são eles?

a)

Inteiro, Real, Caractere ou Lógico

b)

Inteiro, Real, Decimal ou Lógico

c)

Decimal, Real, Caractere ou Lógico

d)

Inteiro, Decimal, Caractere ou Lógico