Buscar

Conceitos de Algoritmos e Lógica de Programação

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

Prévia do material em texto

Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica de programação, linguagem de programação, pseudolinguagem, entre outros.
Assinale a alternativa CORRETA que apresenta a definição de Lógica:
A
É um encadeamento de instruções para resolver um problema através do computador.
B
Encadeamento de pensamentos ideais para resolver um determinado problema.
C
É o estudo do pensamento válido. É a ciência das leis ideias do pensamento e a arte de aplicá-las à pesquisa, mas não à demonstração da verdade.
D
Com lógica, não se consegue resolver muitos problemas da melhor maneira.
Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio X:= (5*(10 /(2+5))) escreva(x) Fimalgoritmo ( ) A divisão apresentada retorna um resto igual a 0. ( ) Não há nenhum valor de entrada solicitado ao usuário ( ) Ao final da execução valor apresentado é menor que 8. ( ) O valor da variável X é igual a 21. Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - V.
B
V - F - F - F.
C
V - F - F - V.
D
F - V - V - F.
Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica, lógica de programação, linguagem, linguagem de programação, pseudolinguagem, entre outros. 
Assinale a alternativa CORRETA que apresenta a definição de Linguagem de Programação:
A
É uma forma de se comunicar ou, mais especificamente, passar instruções para um computador.
B
Pode ser entendida como uma forma de comunicação. Por exemplo: sinais por libras, utilizando gestos ou o semáforo, utilizando cores.
C
Pode se referir tanto à capacidade especificamente humana para aquisição e utilização de sistemas complexos de comunicação quanto a uma instância específica de um sistema de comunicação complexo.
D
Encadeamento de pensamentos ideais para resolver um determinado problema.
Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica de programação, linguagem de programação, pseudolinguagem, entre outros.
Assinale a alternativa CORRETA que apresenta a definição de Lógica de Programação:
A
É o estudo do pensamento válido. É a ciência das leis ideias do pensamento e a arte de aplicá-las à pesquisa e à demonstração da verdade.
B
É um encadeamento de instruções para resolver um problema através do computador.
C
Encadeamento de pensamentos ideais para resolver um determinado problema.
D
Sem lógica, consegue-se resolver muitos problemas da melhor maneira.
Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir: I- O resto da operação em um algoritmo, é obtido através da função MOD. II- O resultado de 14 div 4 é 5. III- O resultado da operação 14 mod 4 = 1. IV- As opções MOD e DIV só podem ser usadas em conjunto. Assinale a alternativa CORRETA:
A
Somente a sentença I está correta.
B
As sentenças II e III estão corretas.
C
As sentenças I e IV estão corretas.
D
As sentenças II, III e IV estão corretas.
Existem vários termos e conceitos usados quando se trabalha com algoritmos. Dado, informação, lógica, lógica de programação, linguagem, linguagem de programação, pseudolinguagem, entre outros. 
Assinale a alternativa CORRETA que apresenta a definição de Pseudolinguagem:
A
É uma linguagem moderna de programação utilizada principalmente em aplicações científicas.
B
Linguagem utilizada especificamente para construção de algoritmos. É uma antiga linguagem de programação utilizada principalmente em aplicações científicas.
C
Pode ser entendida como uma forma de comunicação por cores ou gestos.
D
É uma forma de se comunicar ou, mais especificamente, passar instruções para um computador.
Um algoritmo é uma sequência finita de passos que objetivam a solução de um problema. Ele é composto por três etapas: a entrada, o processamento e a saída. Com base no pseudocódigo apresentado e nas instruções que correspondem a cada etapa, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo soma_valores; var valor1, valor2, soma : real; inicio escreva(' informe o primeiro valor '); leia(valor1); soma <- valor1+15; escreva(' o valor final sera ', soma); end. ( ) As operações de entradas neste caso são realizadas nas solicitações de dados, como valor1. ( ) As operações de saída nos algoritmos são exclusivamente realizadas pela operação escreva. ( ) O processamento no algoritmo apresentado ocorre através do comando: soma <-valor1 +15. ( ) Após a execução do algoritmo apresentado, o valor da variável Valor2 será sempre 15. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F.
B
F - V - V - V.
C
V - F - F - F.
D
V - F - V - F.
O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + B) > 30 ou (A + B - 5) = (A + C) ( ) (A >= C) e (A + B) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B ( ) B >= A + 2 Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - F - F.
B
V - V - F - V - V.
C
F - F - F - F - V.
D
V - V - F - V - F.
Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: nome endereço salario qtd_dependente
A
Caractere, caractere, real, real.
B
Caractere, caractere, real, inteiro.
C
Real, lógico, inteiro e inteiro.
D
Real, lógico, inteiro e real.
O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo. Desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 2, B = 5 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + 1) > B ( ) (A < 5) e (B - A) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B+7 Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - F - F.
B
V - F - V - F.
C
V - V - F - V.
D
V - V - F - V.

Continue navegando