Algorítmos e Lógica de Programação - Uniasselvi
Algorítmos e Lógica de Programação - Uniasselvi
Algorítmos e Lógica de Programação - Uniasselvi
VOLTAR
( ) O programa vai encerrar a execução quando a nota digitada for zero.
( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop), antes da
linha 16.
B V - F - V - V.
C V - F - F - F.
D V - F - F - V.
algoritmo verifica;
var
A, B , C, D : inteiro;
inicio
A := 10;
B := 3;
C := 5;
D := 10;
A := 1 + B;
B := 30 div 3;
A := 30 mod 3;
A := 1;
B := 5 + A;
B := A;
C := D * A;
fim.
A A 10, B 3, C 5, D 10.
B A 1, B 1, C 10, D 10.
C A 6, B 30, C 10, D 1.
D A 1, B 6, C 10, D 1
executada:
A O valor de A é 3, e a rotina executará 5 vezes.
4 Os tipos de dados influenciam na forma como o programa será executado, no seu desempenho e
no consumo de memória, sendo que cada linguagem possui o seu conjunto de tipos de dados.
Assinale a alternativa CORRETA que apresenta um tipo de dado da linguagem Pascal:
A Memo.
B Varchar.
C Texto.
D Integer.
I- As estruturas de vetores e matrizes, na linguagem Pascal, são definidas por Array unidimensional e
Array bidimensional, respectivamente.
II- Para criar um Array unidimensional para armazenar valores inteiros, o desenvolvedor deverá usar
a seguinte sintaxe: "valor : Array [1..2, 1..4] of Integer".
III- Para percorrer um Array, é necessária a utilização de uma estrutura de repetição, como WHILE-
DO.
6 Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na
solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça
complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre os
conceitos que dão sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma
linguagem de programação propriamente dita.
( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica
de programação.
B F - V - F - V - F.
C V - V - F - V - V.
D V - V - F - V - F.
7 Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso,
verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos
mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada
aluno; logo, deve o desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a
alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
A Vetores.
B Estrutura de escolha.
C Subalgoritmos.
D Funções.
( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem natural e
informal, o que pode causar ambiguidade e propiciar interpretações errôneas.
( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma
linguagem estruturada, sendo conhecido por portugol.
( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o
desenvolvimento de um algoritmo.
B V - V - F - V.
C F - F - V - F.
D V - F - F - V.
10 A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci.
Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois
números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34 [...]. O algoritmo anexo
apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de
elementos, e o programa apresenta o resultado. Nesse sentido, assinale a alternativa CORRETA:
21 jul. 2017.
A O programa está errado, pois a atribuição de I na linha 12 está incorreta
B O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
C O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
B F - V - F - V - F.
C V - F - V - V - F.
D F - F - V - V - V.
I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre
retornará um valor para o algoritmo que o chamou.
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo.
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter
uma correspondência (número, ordem e tipo) com os parâmetros definidos na função.
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
( ) O algoritmo apresenta erro na definição das variáveis com relação ao enunciado.
B V - F - F.
C F - V - V.
D F - F - V.
15 Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando
é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como C Sharp
e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal:
A Case write.
B Case sensitive.
C Case of.
D Case insensitive.
16 A linguagem de programação Pascal permite definir blocos de execução internos a um
programa, chamados de subprogramas. Cada subprograma executa uma tarefa determinada, o que
facilita a leitura e a manutenção do programa. Tais subprogramas têm parâmetros que podem ser de
entrada, saída ou ambos. Com base no exposto, analise as sentenças a seguir:
I- A passagem de parâmetros para um subprograma pode ser por referência e por valor, sendo que, no
primeiro caso, a variável declarada no subprograma recebe a variável do programa principal.
III- Ao desenvolver um subprograma com passagem de um parâmetro por referência, todos os demais
parâmetros deverão seguir a mesma regra.
IV- A procedure sempre retornará um valor ao programa que a chamou, o que não ocorre com a
function.
17 Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela
com um menu de opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4.
OUTROS; 5. SAIR. Diante disso, assinale a alternativa CORRETA que apresenta a estrutura mais
adequada para atender a essa solicitação:
A ESCOLHA-CASO.
B SE-ENTÃO.
C ENQUANTO-FAÇA.
D REPITA-ATÉ
B Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for passado o número
12 a esse procedimento, será impresso "o resto da divisão é zero".
D Trata-se de um programa que, ao atribuir o número 10 à variável "x", será impresso "o resto da
divisão é zero".
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso.
( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional.
( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra
apenas em inteiro.
B V - F - F - V.
C F - F - V - V.
D F - V - F - F.
20 O algoritmo em anexo traz em seu bojo a atribuição de valores às variáveis, a comparação entre
valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso, classifique V para
as sentenças verdadeiras e F para as falsas:
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da
instrução 2.
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior
do que 10.
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor
do que 10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e
menor do que 5.
B F - V - F - V - V.
C F - F - F - V - F.
D V - V - V - F - F.
Imprimir