Escolar Documentos
Profissional Documentos
Cultura Documentos
APLICATIVOS
PARA MÍDIAS DIGITAIS
Curso de Formação Inicial e Continuada
Modalidade Ead
A Fundação de Educação para o trabalho de Minas Gerais -
UTRAMIG é um órgão mantido pelo Governo do Estado de Minas
Gerais, referência no ensino profissionalizante, pautado pela
ética, competência, inovação e responsabilidade social.
1 LÓGICA DE PROGRAMAÇÃO
a Introdução a Lógica de Programação
b Conceitos básicos
c Construção de algoritmos
2 CONCEITOS BÁSICOS PARA A
CONSTRUÇÃO DE ALGORÍTIMOS
PARA COMPUTADORES
a Formalizando a escrita de algoritmos
b Variáveis
c Constantes
d Comandos de atribuição, entrada e saída
de dados
e Operadores aritméticos e expressões
aritméticas
Sumário
3 EXPRESSÕES LÓGICAS E ESTRUTURA
DE DECISÃO
a Operadores relacionais, operadores
lógicos e expressões lógicas
c Estrutura de decisão
4 ESTRUTURA DE REPETIÇÃO
a Estrutura de repetição Para...Faca
b Estrutura de repetição Enquanto ....Faca
Apresentação
UNIDADE 01
1
Introdução a
LÓGICA DE PROGRAMAÇÃO
OBJETIVOS
• Compreender os conceitos de lógica de programação e algoritmos.
OU AINDA
Lógica pode ser vista como a arte de pensar corretamente.
A lógica visa colocar ordem no pensamento (FARRIER, 1999).
Introdução a
1
LÓGICA DE PROGRAMAÇÃO
2.2- Variáveis
O primeiro passo para que um programa seja
executado em um computador é fazer o carregamento
desse programa para a memória. A memória é utilizada
para armazenar tanto as instruções dos programas
quanto os dados utilizados pelos mesmos. Qualquer
programa, para ser executado, tem de estar na
memória (FARRER, 1999).
Bolo de Fubá
Ingredientes Modo de Preparo
1 xícara (chá) de fubá Numa vasilha, misture as 5 xícaras (chá) de
1 xícara (chá) de farinha de trigo óleo, leite, açúcar, farinha de trigo e fubá.
1 xícara (chá) de açúcar Em seguida, acrescente o fermento, a canela
1 xícara (chá) de leite e por fim os ovos.
1 xícara (chá) de óleo
1 colher de fermento Unte uma forma redonda com margarina,
3 ovos Borrife a farinha de trigo e despeje a massa.
1 pitada de canela
Margarina para untar.
Asse em temperatura média por 30 minutos.
Farinha de trigo para borrifar.
Introdução a
LÓGICA DE PROGRAMAÇÃO 1
Algoritmo: Formalmente é uma sequência finita de passos que levam à execução de uma tarefa.
Podemos pensar em algoritmo como uma receita, uma sequência de instruções que
dão cabo de uma meta específica (FORBELLONE et al., 2005).
a) Definir o problema;
d) Analisar junto aos usuários se o problema será resolvido. Se a solução não foi
encontrada, ou surgirem exceções a serem tratadas, deverá ser retomado para a fase de
estudo para descobrir onde está a falha.
SOLUÇÃO NA
FORMA DE
ALGORÍTIMO
SOLUÇÃO
COMO UM
PROGRAMA DE
COMPUTADOR 2- Fase de implementação do algorítimo
Fases de programação.
Fonte: Elaborada pela autora
UNIDADE 02
Conceitos básicos para
a construção de algoritmos
2 para COMPUTADORES
OBJETIVOS
• Compreender a necessidade de utilizar uma linguagem
de programação para construir algoritmos;
• Entender os conceitos de variáveis, constantes e tipos de
dados;
• Aprender os conceitos de comandos de atribuição,
entrada e saída de dados;
• Aprender os conceitos aritméticos e a ordem de
procedência;
• Fazer os nossos primeiros algoritmos em Portugol.
Fonte: http://www.cadcobol.com.br/linguagem_de_programacao_projetotifacil.htm
Conceitos básicos para
a construção de algoritmos
2
para COMPUTADORES
Fonte: https://www.dicio.com.br/linguagem-de-programacao/
Conceitos básicos para
a construção de algoritmos
2 para COMPUTADORES
Para introduzirmos os principais conceitos de programação, a primeira
linguagem de programação que veremos em nosso curso será o Portugol. O
Portugol é uma linguagem de programação simples e de fácil compreensão.
Portugol:
É uma pseudolinguagem que utilizamos para desenvolver a lógica de programação
simulando uma linguagem de computador (SILVA, 2007, p. 252).
Fonte: https://visualg3.com.br/o-professor-antonio/
2.2- Variáveis
O primeiro passo para que um programa seja
executado em um computador é fazer o carregamento
desse programa para a memória. A memória é utilizada
para armazenar tanto as instruções dos programas
quanto os dados utilizados pelos mesmos. Qualquer
programa, para ser executado, tem de estar na
memória (FARRER, 1999).
2.2- Constantes
Vimos anteriormente que o valor de uma variável pode ser
alterado ao longo de seu algoritmo. Entretanto, às vezes,
precisamos armazenar valores que não mudam. Para isso
existem as constantes.
Constante: É uma variável com valor pré-definido que não pode ser
modificado por nenhuma função de um programa (LAUREANO, 2005, p.16).
2 Conceitos básicos para
a construção de algoritmos
para COMPUTADORES
Comandos de atribuição:
Quando construímos algoritmos, após declararmos nossas
variáveis e/ou constantes, precisamos indicar que elas
armazenarão um determinado valor durante a execução do
programa. Portanto, utilizamos o comando de atribuição em
Portugol, representado por uma seta ( ), conforme
representado a seguir:
Adição
Subtração
Multiplicação
Divisão
Resto da divisão inteira
Operadores aritméticos
2ª Adição
* / %
Subtração
Algoritmo "Exemplo1"
// Descrição : Desenvolver um algoritmo solicitando que o usuário digite
seu nome e depois imprimimos na tela uma saudação ao mesmo.
// Autor(a) : Luciana Soares
// Data atual : 28/08/2022
Var
// Seção de Declarações das variáveis
nome : caractere //criamos uma variável do tipo cadeia.
Início
escreva ("Digite seu nome:") // solicitamos que o usuário digite seu nome
leia (nome) // lemos para a variável nome o valor digitado
pelo usuário escreva ("Bom dia, ", nome) // imprimimos na tela a mensagem
Bom dia acompanhada pelo nome digitado pelo usuário
Fimalgoritmo
1º exemplo de algoritmo
Introdução a
LÓGICA DE PROGRAMAÇÃO 2
Algoritmo "Soma"
//
//
// Disciplina : [Lógica de Programação]
// Professora : Luciana Soares
// Descrição : No programa abaixo, dois valores inteiros são lidos e somados
e //o resultado dessa soma é mostrado no final da execução. Analise as linhas
do // programa e assinale as afirmações corretas.
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 28/08/2022
Var
Num1, Num2, Soma: inteiro
Início
UNIDADE 03
Expressões lógicas
3 e estruturas DE DECISÃO
OBJETIVOS
• Apresentar os operadores relacionais e lógicos;
• Conhecer a ordem de procedência entre os operadores em
expressões lógicas;
• Entender a formalização de uma estrutura de decisão no contexto
de um algoritmo em Portugol;
• Desenvolver algoritmos em Portugol com estruturas de decisão.
Descrição Símbolo
Igual a
Maior que
Menor que
Maior ou igual a
Menor ou igual a
Diferente de
Operadores relacionais
Expressões lógicas
3
e estruturas DE DECISÃO
Carvalho (2010, p. 38) faz uma comparação realizando e utilizando
um operador relacional dando-se o nome da relação. O resultado
obtido de uma relação é sempre um valor lógico, ou seja, verdadeiro
ou falso.
A seguir, temos exemplos de relações e seus resultados. Para tais
exemplos, considere duas variáveis inteiras, A e B, onde A = 5 e B = 8.
Relação Resultado
Falso
Verdadeiro
Falso
Verdadeiro
Verdadeiro
Relação Resultado
Tabela-verdade do operador OU
Tabela-verdade do operador E
Não P
Prioridade Operador
Operadores aritméticos seguindo a ordem de
1ª precedência, conforme visto anteriormente
2ª Operadores relacionais
4ª Operador lógico E
5ª Operador lógico OU
var
início
Veja que, nessa nova versão do algoritmo, caso a média seja maior
ou igual a 60 pontos, continua sendo exibida uma mensagem
informando que o aluno foi aprovado e caso o aluno não atinja a nota
de 60 pontos, aparece a mensagem informando a reprovação.
Estrutura de
REPETIÇÃO
UNIDADE 04
Estrutura de
4
REPETIÇÃO
OBJETIVOS
• Aprender a utilização de estruturas de repetição em algoritmos;
• Aprender dois tipos de estruturas de repetição em Portugol e
verifiar quando devemos utilizar cada uma;
• Desenvolver algoritmos em Portugol utilizando as estruturas de
repetição
Zanin, Vagner Luiz. Raciocínio lógico e matemático / Vagner Luiz Zanin. – Londrina:
Editora e Distribuidora Educacional S. A., 2016. 184 p.
PARA SABER: