Search Header Logo
LOGICA2

LOGICA2

Assessment

Presentation

Other

KG

Practice Problem

Easy

Created by

Gabriel Eduardo

Used 1+ times

FREE Resource

55 Slides • 6 Questions

1

media
media

Lógica, Algoritmo

Para chegarmos ao objetivo

desejado, as instruções
precisam ser executadas em
uma ordem adequada.
Neste exemplo, se
esquecermos de bater os
ovos antes de fritá-los,
teremos uma omelete?

2

media
media

Exemplo 2

Se quisermos ir ao banco sacar dinheiro em um caixa eletrônico, precisaremos seguir alguns passos, certo?

Observe, a seguir, a sequência com dez passos, na ordem que está apresentada, e reflita se seria
possível realizar essa ação usando o seguinte encadeamento de ações para sacar o dinheiro. Caso
não concorde, você enumere as etapas na sequência lógica correta.

1- Sair do banco.
2- Aguardar a vez do atendimento.
3- Entrar na fila do caixa.
4- Digitar a senha.
5- Entrar no banco.
6- Informar o valor a ser retirado.
7- Procurar a fila do caixa.
8- Pegar o dinheiro, o cartão eletrônico e o comprovante de saque.
9- Inserir o cartão eletrônico no caixa.
10- Conferir o valor em dinheiro.

3

Open Ended

Question image

•Enumere a ordem da sequência.

4

media

Resposta 2

5

media
media

Programas, Aplicativos ou Softwares

O que costumamos chamar de programas, aplicativos ou softwares.

Na realidade, programas são algoritmos que foram codificados em
uma determinada linguagem de programação.
As linguagens de programação vêm mudando bastante com o tempo.
No entanto, a forma de pensar em soluções computadorizadas e de
fazer projetos de programas quase não sofreu alterações ao longo
dos anos.
Por esse motivo a importância de aprender a pensar de forma
lógica e a elaborar, interpretar e corrigir algoritmos.

6

Multiple Choice

Qual é a relação entre algoritmos e programas de computador?

1

Algoritmos e programas de computador são termos que se referem a coisas diferentes e não têm relação entre si.

2

Algoritmos são um tipo de programa de computador.

3

Programas de computador são uma forma de representação de algoritmos.

4

Algoritmos e programas de computador são sinônimos e podem ser usados indistintamente.

7

​A relação entre algoritmos e programas de computador é que um programa é uma forma de representação de um algoritmo. Ou seja, o programa é a tradução do algoritmo para uma linguagem que o computador possa entender e executar. O programador deve ter uma boa compreensão do algoritmo que deseja implementar e, em seguida, traduzir essa sequência de instruções para uma linguagem de programação específica, a fim de criar um programa de computador que possa ser executado.

​C: Programas de computador são uma forma de representação de algoritmos.

8

Multiple Choice

Como as linguagens de programação mudaram ao longo do tempo?

1

As linguagens de programação não mudaram significativamente ao longo do tempo.

2

As linguagens de programação se tornaram mais complexas e difíceis de aprender.

3

As linguagens de programação evoluíram para se tornarem mais intuitivas e fáceis de usar.

4

As linguagens de programação mudaram apenas em sua aparência, mas suas funcionalidades permaneceram as mesmas.

9

​A resposta correta é a alternativa C: As linguagens de programação evoluíram para se tornarem mais intuitivas e fáceis de usar.

​Com o passar do tempo, as linguagens de programação evoluíram para se tornarem mais amigáveis e fáceis de usar. Surgiram linguagens de programação de alto nível que simplificaram muito o processo de desenvolvimento de software, como C, Java, Python, Ruby, entre outras. Essas linguagens de programação são mais intuitivas e possuem recursos avançados que permitem aos programadores escreverem programas mais complexos em menos tempo.

10

Multiple Choice

Por que é importante aprender a pensar de forma lógica ao elaborar algoritmos?

1

Não é importante aprender a pensar de forma lógica ao elaborar algoritmos, pois é possível escrever programas de computador sem essa habilidade.

2

Aprender a pensar de forma lógica ao elaborar algoritmos é importante apenas para programadores experientes.

3

A lógica não é importante para elaborar algoritmos, pois o que importa é o conhecimento da linguagem de programação utilizada.

4

A lógica é fundamental para criar algoritmos eficientes e soluções computacionais precisas.

11

A resposta correta é a alternativa C: A lógica é fundamental para criar algoritmos eficientes e soluções computacionais precisas.

A lógica é a base da programação, uma vez que programação nada mais é do que a criação de algoritmos que resolvem problemas e realizam tarefas específicas. A elaboração de um algoritmo eficiente e preciso requer que o programador pense de forma lógica e organize as instruções de maneira clara e coerente.

12

Multiple Choice

Em que medida a forma de pensar em soluções computadorizadas mudou ao longo dos anos?

1

A forma de pensar em soluções computadorizadas não mudou ao longo dos anos.

2

A forma de pensar em soluções computadorizadas mudou completamente ao longo dos anos.

3

A forma de pensar em soluções computadorizadas mudou apenas em relação às linguagens de programação utilizadas.

4

A forma de pensar em soluções computadorizadas evoluiu e se tornou mais complexa e sofisticada, mas ainda se baseia nos mesmos princípios de lógica e algoritmos.

13

A resposta correta é a alternativa D: A forma de pensar em soluções computadorizadas evoluiu e se tornou mais complexa e sofisticada, mas ainda se baseia nos mesmos princípios de lógica e algoritmos.

Ao longo dos anos, a tecnologia evoluiu bastante e novas ferramentas foram desenvolvidas para ajudar a criar soluções computacionais mais sofisticadas e complexas. No entanto, a base da lógica e algoritmos permaneceu a mesma.

14

Multiple Choice

Por que é importante interpretar e corrigir algoritmos?

1

Não é importante interpretar e corrigir algoritmos, pois isso não afeta o funcionamento dos programas de computador.

2

Interpretar e corrigir algoritmos é importante para garantir que os programas de computador funcionem corretamente e de forma eficiente.

3

Interpretar e corrigir algoritmos não é importante, pois qualquer erro pode ser facilmente corrigido durante a execução do programa.

4

Interpretar e corrigir algoritmos é importante apenas para programadores iniciantes.

15

resposta correta é a alternativa B: Interpretar e corrigir algoritmos é importante para garantir que os programas de computador funcionem corretamente e de forma eficiente.

Os algoritmos são a base dos programas de computador e, portanto, é fundamental que sejam interpretados e corrigidos para que o programa possa funcionar corretamente. A interpretação do algoritmo é necessária para entender o que o programa deve fazer e como ele deve fazer, enquanto a correção do algoritmo é necessária para garantir que o programa resolva o problema para o qual foi projetado.

16

media
media
media
media

Vamos exercitar o cérebro

HTTPS://WWW.SOMATEMATICA.COM.BR/JOGOS/HANOI/

O famoso jogo da Torre de Hanói é um "quebra-cabeça" que consiste em
uma base contendo três pinos, em um dos quais são dispostos alguns
discos uns sobre os outros, em ordem crescente de diâmetro, de cima
para baixo.
Objetivo: mover todos os discos para o pino da direita.
Regras: clicando e arrastando com o mouse, você deve mover um disco
de cada vez, sendo que um disco maior nunca pode ficar em cima de um
disco menor.

Torre de Hanói

17

media
media
media
media
media

Programas, Aplicativos ou Softwares

No entanto, o computador só é capaz de facilitar nossas atividades e resolver nossos problemas se for programado.
Nesse sentido, existem programas específicos, denominados APLICATIVOS, que buscam resolver um problema específico a partir de
dados informados pelos usuários.
Cada aplicativo (programa específico) tem sua função! Por exemplo, existem programas para:

18

media
media
media

Programas, Aplicativos ou Softwares

Quem utiliza computadores sabe que os programas têm limites e podem
apresentar erros de vez em quando. Isso ocorre porque, diferentemente dos
seres humanos, os programas só resolvem situações previamente pensadas.

Não podemos esquecer que sempre existe mais de uma forma
de resolver um problema.

E como podemos prever as situações que um programa
precisará resolver?

19

media
media

Programas,
Aplicativos
ou Softwares

20

media
media

Programas,
Aplicativos
ou Softwares

21

media
media

Programas,
Aplicativos
ou Softwares

22

media
media
media

Programas, Aplicativos ou Softwares

Hoje em dia, o bom profissional de informática é
valorizado por várias competências.
No entanto, a capacidade de raciocinar de forma lógica é
fundamental para ter reconhecimento no mercado de
trabalho.

23

media
media
media

Programas, Aplicativos ou Softwares

Os softwares considerados funcionais e estáveis são aqueles cujos programadores
se dedicaram muito em busca de uma sequência lógica perfeita.
Cada algoritmo produzido deve ser analisado e repensado, a fim de identificar o
que pode ser feito para obter a melhor solução possível. Nesse sentido, a lógica
aplicada deve ser clara e concisa, o que poderá gerar um menor tempo de
processamento, mas não significa, necessariamente, uma melhor performance da
máquina ou vice-versa.
De qualquer forma, tudo visa a resultados corretos, entregues com rapidez e
eficiência. Esse é o objetivo de qualquer programa!

24

media
media
media
media

Algoritmos e suas Aplicações em
Informática

No contexto de desenvolvimento de programas, existe mais de uma forma de representar algoritmos. Vamos aprender três formas
diferentes de construir algoritmos, que normalmente são utilizadas.

Descrição Narrativa

Diagrama de Blocos ou Fluxograma

Português Estruturado ou Pseudocódigo

25

media
media

Programas, Aplicativos ou Softwares

Em primeiro lugar, existe mais de uma forma de registrar
algoritmos. Para entender isso, vamos lembrar as instruções
utilizadas para sacar dinheiro em um caixa eletrônico.

26

media
media

EXERCÍCIOS PARA FIXAÇÃO

1. Faça um algoritmo do tipo descrição narrativa para trocar uma lâmpada

Queimada. Descreva com detalhes.

Lógica de Programação

27

media
media

Exemplo:
Algoritmo do tipo descrição narrativa para trocar
uma lâmpada queimada.

1 – Remova a lâmpada queimada.
2 – Coloque uma nova lâmpada.

28

media

RESPOSTA

1.1 – Coloque uma escada embaixo da lâmpada queimada.
1.2 – Suba na escada até alcançar a lâmpada queimada.
1.3 – Gire a lâmpada queimada no sentido anti-horário até que ela se
solte.
2.1 – Escolha uma lâmpada nova de mesma potência/voltagem da
queimada.
2.2 – Posicione a lâmpada nova no soquete.
2.3 – Gire a lâmpada no sentido horário, até que ela se firme.
2.4 – Desça da escada.
2.5 – Guarde a escada.

Detalhando ou refinando os passos:

29

media

1 - Coloque uma escada embaixo da lâmpada queimada.
2 - Escolha uma lâmpada nova de mesma potência/ voltagem da queimada.
3 - Suba na escada até alcançar a lâmpada queimada.
4 - Gire a lâmpada queimada no sentido anti-horário até que ela se solte.
5 - Posicione a lâmpada nova no soquete.
6 - Gire a lâmpada no sentido horário, até que ela se firme.
7 - Desça da escada.
8 - Guarde a escada.

Ordenando os passos,
temos:

30

media
media

EXERCÍCIOS PARA FIXAÇÃO

2 . Faça um algoritmo do tipo descrição narrativa para trocar um pneu de um
carro. Descreva com detalhes.

Lógica de Programação

31

media
media

Resposta

32

media
media

Regras para o
Desenvolvimento
de Algoritmos

33

media

Regras para o Desenvolvimento de
Algoritmos

34

media

Regras para o Desenvolvimento de
Algoritmos

35

media

Regras para o Desenvolvimento de
Algoritmos

36

media
media

Diagrama de Blocos ou
Fluxograma

Os algoritmos também podem ser
representados por um método gráfico
chamado diagrama de blocos ou fluxograma.
O diagrama de blocos é uma forma
padronizada e eficaz de representarmos os
passos lógicos de um processamento.
Com o diagrama, podemos definir uma
sequência de símbolos com significado bem
definido.
Desse modo, a principal função do diagrama é
a de facilitar a visualização dos passos de um
processamento.

37

media
media

Diagrama de Blocos ou Fluxograma

A aparência do método de diagrama de blocos é bem diferente da
aparência da descrição narrativa! Está curioso para conhecê-la?
Para construir o diagrama de blocos é preciso fazer o uso
padronizado dos símbolos e das palavras. Esses elementos são
capazes de mostrar soluções para processos de qualquer grau de
complexidade.

38

media
media

Diagrama de Blocos ou Fluxograma

39

media
media

Diagrama de Blocos ou Fluxograma

40

media
media

Diagrama de Blocos ou Fluxograma

Os fluxogramas são bastante populares uma vez que seus esquemas
são relativamente fáceis de entender. Além disso, por meio deles é
possível desenhar soluções de processos complexos usando pouca
escrita.
Nos diagramas de bloco, cada ação, instrução ou processamento deve
ser descrito dentro de um símbolo geométrico de modo resumido.
Nesse sentido, setas e palavras são usadas para indicar o caminho a
ser percorrido, ou seja, o fluxo do processamento.

41

media
media

Diagrama de Blocos – Padrão
de Utilização das Principais
Formas Geométricas

Vamos conhecer os principais
símbolos usados na construção
de fluxogramas?
Preste bastante atenção! Cada
elemento tem função e
significado diferentes.

42

media
media
media
media
media
media
media
media
media

Diagrama de Blocos

43

media

Diagrama de Blocos – Padrão de Utilização
das Principais Formas Geométricas

44

media

Diagrama de Blocos – Padrão de Utilização
das Principais Formas Geométricas

Exemplo 1

Suponha que você precise criar um
algoritmo para comer um bombom.
Como esse algoritmo seria apresentado
pela descrição narrativa e pelo fluxograma?

45

media
media
media
media
media
media

Diagrama de Blocos – Padrão de Utilização
das Principais Formas Geométricas

Exemplo 1

Imagine que você está com uma viagem marcada
para os EUA e dispõe de certa quantia em reais
para comprar a moeda americana (dólar). Como
ficaria o algoritmo para saber quantos dólares será
possível comprar com a quantia em reais de que
você dispõe?

46

media
media

Diagrama de Blocos – Padrão de Utilização
das Principais Formas Geométricas

Exemplo 3

Suponha que você precise criar um
algoritmo para sacar uma quantia em
dinheiro em um caixa eletrônico de
um banco.
Como ficaria o fluxograma desse
algoritmo?

O diagrama de blocos que você acabou de ver representa os passos a serem realizados pelo software que deverá funcionar no computador do
caixa eletrônico.

47

media
media
media
media
media

Exercícios de Fixação

Questão 1

Você recebeu um novo estagiário na empresa em que trabalha e, para auxiliá-lo, precisa passar-lhe algumas informações
sobre os algoritmos e as aplicações na informática.

Selecione o termo que completa corretamente cada uma das definições a seguir.

é a informação que indica a um computador o que ele tem de fazer.

é a descrição detalhada das etapas que devem ser percorridas para se chegar a uma solução.

permite que diferentes profissionais de informática possam compreender o algoritmo.

é a escrita do algoritmo a partir das regras e dos padrões de uma linguagem de programação.

48

media
media
media
media
media
media

Resposta: Exercício

Questão 1

Você recebeu um novo estagiário na empresa em que trabalha e, para auxiliá-lo, precisa passar-lhe algumas informações
sobre os algoritmos e as aplicações na informática.
Selecione o termo que completa corretamente cada uma das definições a seguir.

49

media
media
media

Exercícios de Fixação

Você foi designado, na empresa de TI em que trabalha, para
fornecer informações básicas a estagiários iniciantes. Um deles
perguntou sobre algoritmos e suas funções.
Uma das explicações corretas que você forneceu foi que:

50

media
media

EXERCÍCIOS PARA FIXAÇÃO

1- Com base nas atividades já realizadas, agora você deve criar os fluxogramas para cada uma
das tarefas:

Trocar uma lâmpada queimada e trocar o pneu do carro.

Utilize os algoritmos narrativos que você já escreveu como referência para desenhar os
fluxogramas correspondentes a cada uma dessas tarefas no software com o qual você se sentir
mais confortável, como o Draw.io, Miro, ou Figma.

Lembre-se de que os fluxogramas devem ser claros e lógicos, para que possam ser facilmente
seguidos por outras pessoas.

51

media

52

media

53

media
media
media

Pseudocódigo
ou Português
Estruturado

•Para entender um algoritmo escrito em
pseudocódigo, você não precisa ter o conhecimento
prévio de nenhuma linguagem de programação
específica.
•Nesse tipo de algoritmo, as estruturas lógicas são
escritas em uma linguagem próxima ao português e
na sequência em que devem ser executadas.

54

media
media

Pseudocódigo ou Português Estruturado

Ao construir um projeto de programa

(algoritmo) em pseudocódigo, você estará
representando o encadeamento lógico
necessário para resolver um problema da
forma mais próxima que existe de uma
linguagem de programação.

A opção pelo pseudocódigo na etapa de

estruturação do algoritmo proporciona um
ganho de tempo na etapa de
desenvolvimento do código.

55

media
media
media

Pseudocódigo ou Português Estruturado

Nesse caso, primeiro relembraremos o algoritmo usando a
descrição narrativa e, em seguida, veremos como fica o
algoritmo usando o pseudocódigo.

Algoritmo para converter real em dólar:
1.Informar o valor disponível em reais para comprar dólares.
2.Informar a cotação do dólar do dia.
3.Dividir o valor disponível pela cotação do dia.
4.Exibir o resultado do cálculo para o usuário.

56

media
media
media

Pseudocódigo ou Português Estruturado

57

media
media
media

Pseudocódigo ou Português Estruturado

Algoritmo para converter real em dólar:
1.Informar o valor disponível em reais para comprar dólares.
2.Informar a cotação do dólar do dia.
3.Dividir o valor disponível pela cotação do dia.
4.Exibir o resultado do cálculo para o usuário.

58

media
media

Pseudocódigo ou Português Estruturado

Pseudocódigo é uma técnica que
organiza os algoritmos em blocos
formados por comandos escritos.
Para isso, são usados, por exemplo,
os comandos Leia e Escreva para
inserção (captura) e exibição
(apresentação) de dados,
respectivamente.
Além dos comandos, o
pseudocódigo permite a declaração
de variáveis e expressões
aritméticas para realizar contas.

59

media
media
media

Pseudocódigo ou Português Estruturado

É importante que você saiba
que o pseudocódigo tem
grande aceitação entre os
programadores.
Mas por que será que isso
ocorre?

O principal motivo está no
fato de o pseudocódigo
possibilitar uma tradução
praticamente direta para
qualquer linguagem de
programação específica.

60

media
media
media

Pseudocódigo ou Português Estruturado

Todo algoritmo começa com a definição de um nome de identificação para ele, na primeira linha: <nome_do_algoritmo>
Na linha de baixo, deve ser feita a declaração de variáveis, cuja palavra reservada é Var. O termo Var é uma redução da palavra
"variável". Nesse sentido, o termo Var é um marcador, assim como as palavras INÍCIO, FIM, SE, SENÃO, ENTÃO, FAÇA CASO etc. Um
marcador ou uma palavra reservada são termos interpretados de forma diferenciada pelos programas. Por isso, não devem ter outros
usos, como nomear variáveis.

61

media
media
media

Lógica, Algoritmo

Para chegarmos ao objetivo

desejado, as instruções
precisam ser executadas em
uma ordem adequada.
Neste exemplo, se
esquecermos de bater os
ovos antes de fritá-los,
teremos uma omelete?

Show answer

Auto Play

Slide 1 / 61

SLIDE