Mind map
Lógica de Programação

Map content
Lógica de Programação
É a técnica de encadear pensamentos para atingir determinado objetivo
- Qual a lógica disso? Começar pela base.
Sequência Lógica
- Passos executados até atingir um objetivo ou solução de um problema.
Algorítmo
- Sequência finita de passos que levam a execução de uma tarefa
- Algoritmo é como uma receita, uma sequência de instruções que dão cabo de uma meta específica.
- Não pode ser redundante nem subjetivo, deve ser o mais claro e preciso possível.
- Exemplo
- "Somar dois números quaisquer"
- -Escreva o primeiro número no retângulo A -Escreva o segundo número no retângulo B -Some o número do retângulo A com o número do retângulo B e coloque o resultado no retângulo C
- Como fica em Java?
- Código na nota.
- package mdl; public class Teste { public static void main (String[] args) { int retangulo_A = 5; int retangulo_B = 5; Sistem.out.println("Resultado =" + (retangulo_A + retangulo_B)); } }
- Código na nota.
- Como fica em Java?
- -Escreva o primeiro número no retângulo A -Escreva o segundo número no retângulo B -Some o número do retângulo A com o número do retângulo B e coloque o resultado no retângulo C
- "Somar dois números quaisquer"
O que são programas?
- São algoritmos escritos em alguma linguagem de computador (Java, C, Cobol, Pascal, PHP e outras)
- Possui uma interpretação rigorosa e rígida do algoritmo da vida real.
- São algoritmos escritos em alguma linguagem de computador (Java, C, Cobol, Pascal, PHP e outras)
Pseudocódigo
- Pseudocódigo é a linguagem que os algoritmos são feitos e depois transformados e escritos em linguagem de programação.
- Entrada: São os dados; Processamento: Forma que é feita; Saída: Resultado.
- Exemplo na nota
- Média Final = (N1 + N2 + N3 + N4) / 3 (Entrada) Receba a nota 1 dentro de N1 Receba a nota 2 dentro de N2 Receba a nota 3 dentro de N3 Receba a nota 4 dentro de N4 (Processamento) Somar as notas que estão em N1, N2, N3 e N4. Dividir o resultado por 4. (Saída) Mostre o resultado da divisão. _________________________________________ var N1=10 , N2=20 , N3=30 , N4=80; var resultado =0; resultado = (N1 + N2 + N3 + N4) / 4; Saída = resultado; ------------------------ "Resultado" = 35
- Exemplo na nota
- Entrada: São os dados; Processamento: Forma que é feita; Saída: Resultado.
- Pseudocódigo é a linguagem que os algoritmos são feitos e depois transformados e escritos em linguagem de programação.
Diagrama de Bloco
- O driagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento.
- Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido.
- Representa a rotina/sequência de um sistema.
- Como funciona:
- Ex:
- Como funciona:
- Sua principal função é a de facilitar a visualização dos passos de um processamento.
- Representa a rotina/sequência de um sistema.
- Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido.
- O driagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento.
Constantes
- Determinado valor fixo que não de modifica durante a execução de um programa.
- A constante é classificada como numérica, lógica e literal, dependendo do tipo.
- Literal é sempre texto;
- Lógica é true ou false (verdadeiro ou falso);
- Numérica são números;
- Manter um valor padrão dentro de um programa.
- A constante é classificada como numérica, lógica e literal, dependendo do tipo.
- Determinado valor fixo que não de modifica durante a execução de um programa.
Variável
- Carrega um valor que pode ser alterado durante a execução de um programa.
- Cada variável corresponde a uma posição de memória.
- Só pode armazenar um valor a cada instante.
- Cada variável corresponde a uma posição de memória.
- Carrega um valor que pode ser alterado durante a execução de um programa.
Operadores Aritméticos
- São usados para ter resultados numéricos.
- Todo sistema possui uma forma de calculo.
- Adição +
- Substração -
- Multiplicação *
- Divisão /
- Multiplicação *
- Substração -
- Adição +
- Todo sistema possui uma forma de calculo.
- Operadores Relacionais
- São usados para comprar String(texto-Java), números, verificações, condições e tomadas de decisão.
- (Se você comer muito), (vai passar mal.)
- [(Se você economizar), (terá mais dinheiro.)] [(Se você não economizar), (terá menos dinheiro.)]
- Os valores a serem comparados podem ser caracteres ou variáveis.
- Sempre retorna valores lógicos (Verdadeiro ou Falso/ True ou False)
- Igual a ==
- Diferente de <>
- Maior que <
- Menor que >
- Maior ou igual a >=
- Menor ou Igual a <=
- Maior ou igual a >=
- Menor que >
- != [Java]
- Maior que <
- Diferente de <>
- O false nunca entra na condição
- Igual a ==
- Sempre retorna valores lógicos (Verdadeiro ou Falso/ True ou False)
- (Se você comer muito), (vai passar mal.)
- Operadores Lógicos
- Combinam resultados de expressões, retornando se o resultado final é verdadeiro ou falso.
- OU [Java] | ou ||
- OU [SQL] OR
- E [Java] & ou &&
- E [SQL] AND
- União [Java] C & C | C
- Quando usado os operadores simples o java não continua se a primeira condição for falso(false)
- E [SQL] AND
- E [Java] & ou &&
- OU [SQL] OR
- OU [Java] | ou ||
- Estrutura de Decisão
- Código na nota
- IF MÉDIO >= 7 THEN RESULTADO = "APROVADO" ELSE RESULTADO = "REPROVADO"
- Diagrama
- INÍCIO
- MÉDIA >= 7
- FIM
- ALUNO APROVADO IMPRIME CERTIFICADO ENVIA E-MAIL
- false
- true
- MÉDIA >= 7
- INÍCIO
- Código na nota
- IF MÉDIA >= 5.0 THEN IF MEDIA >= 7.0 THEN TEXT = "ALUNO APROVADO" ELSE TEXT = "RECUPERAÇÃO" AND ELSE TEXT1 = "ALUNO REPROVADO"
- Diagrama
- MÉDIA >= 5.0
- ALUNO REPROVADO
- MEDIA >= 7.0
- ALUNO APROVADO
- RECUPERAÇÃO
- true
- false
- false
- true
- MÉDIA >= 5.0
- Código na nota
- TESTE NOTA CASE : >= 7 "APROVADO" CASE : >=5 && <= 6.9 "RECUPERAÇÃO" ELSE "REPROVADO"
- Diagrama
- INICIO
- CASE : >= 7
- CASE : >= 5.0 && <= 6.9
- RECUPERAÇÃO
- REPROVADO
- FIM
- false
- true
- APROVADO
- false
- true
- CASE : >= 5.0 && <= 6.9
- CASE : >= 7
- INICIO
- Estrutura de Repetição
- Código na nota
- int numero = 0 WHILE (numero < 100) "Executa algum processo" numero +=1 END
- Diagrama
- INICIO
- WHILE < 100
- EXECUTA ALGUM PROCESSO
- NUMERO += 1
- WHILE < 100
- FIM
- WHILE < 100
- NUMERO += 1
- EXECUTA ALGUM PROCESSO
- WHILE < 100
- INICIO
- obs.: sempre deve ter um limite, ou você vai matar seu pc
- Código na nota
- Código na nota
- Combinam resultados de expressões, retornando se o resultado final é verdadeiro ou falso.
- São usados para comprar String(texto-Java), números, verificações, condições e tomadas de decisão.
- São usados para ter resultados numéricos.
O que é Sintaxe do Código
- O termo sintaxe se refere às regras da escrita correta dos comandos de textos para que a linguagem execute e o computador entenda
- Ex: A Língua Portuguesa possui uma sintaxe=gramática
- O termo sintaxe se refere às regras da escrita correta dos comandos de textos para que a linguagem execute e o computador entenda
O que é semântica do Código
- A semântica é complementar a sintaxe de programas, que se preocupa em descrever as estruturas de uma linguagem de programação
- A estrutura correta para execução sequencial do código
- A semântica é complementar a sintaxe de programas, que se preocupa em descrever as estruturas de uma linguagem de programação
Images and files in the map
Information
- Description
- É usado Java Script nos exemplos para compreender na prática.
- Created by
- Ingrid Gomes
- Views
- 3
- Rating
