Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

1
Introdução
	Logica e programação é necessária para pessoas que desejam trabalhar com sistemas e programas, seja ela para microcontroladores, para sistemas de computadores entre outros, ela permite a sequencia lógica para o desenvolvimento de sistemas.
	Então o que é logica?
Logica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Lógica e programação
2
Introdução
 	Na sequencia lógica, os pensamentos, podem ser descritos como uma sequencia de instruções, que devem seguidas para se cumprir uma determinada tarefa.
	Com isto é definido que sequencia lógica são passos executados até atingir um objetivo ou solução de um problema.
Lógica e programação
3
Introdução
	Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas definidas para a realização ou emprego de algo”.
	Uma operação isolada não permite realizar o processo completo, para isso é necessario um conjunto de instruções colocadas em ordem sequêcial lógica.
	Por exemplo, se quisermos fazer um omelete de batatas, precisamos colocar em prática uma serie de instruções, descascar as batatas, bater os ovos, fritar as batatas, etc.
Lógica e programação
4
Introdução
	Na instrução tem que ser executadas em uma ordem adequada não pode por exemplo descascar a batata e depois e depois frita-las.
	Dessa maneira, uma instrução tomada em separado não tem muito sentido, para obtermos o resultado, precisamos colocar em prática o conjunto de todas as instruções, na ordem correta, com isto define-se.
Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo, é o que indica a um computador uma ação elementar a executar
 
Lógica e programação
5
Algoritimo
	Um algoritmo é fortemente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequencia de instruções que dão cabo de uma meta especifica, estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas.
	Como exemplos de algoritmos podemos citar os algoritmos das operações básicas(adição, multiplicação, divisão e subtração) de números reais decimais. Outros exemplos seriam os manuais de aparelhos eletrônicos, como um vídeo cassete, que explicam passo a passo como, por exemplo, gravar um evento 
Lógica e programação
6
Algoritimo
	Até mesmo as coisas mais simples, podem ser descritas por sequencias lógicas.
	Por exemplo:
Pegar a bala.
Retirar o papel.
Chupar a bala.
Jogar o papel no lixo.
Lógica e programação
7
Algoritmo
	Outro exemplo é, somar dois números qualquer: 
Escrever o primeiro número no retângulo A.
Escrever o segundo numero no retângulo B.
Some o numero do retângulo A com o numero do retângulo B e coloque o resultado no retângulo C.(exe)
Logica e programação
8
Programas
	Os programas de computadores nada mais são do que algoritmos escritos em uma linguagem de computador, onde existem um infinidade delas como linguagem C e C++, PHP, Python dentre outras, que são interpretadas e executados por uma máquina, no caso o computador, notem que dada esta interpretação rigorosa, um programa é por natureza muito especifico e rígido em relação aos algoritmos da vida real.
Logica e programação
9
Desenvolvendo algoritmo
Pseudocódigo
	Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão a posterior implementação em uma linguagem de programação, ou seja, quando formos programar em uma linguagem, por exemplo C/C++, estaremos gerando um código em C/C++. Por isso os algoritmos são independentes das linguagens de programação. Ao contrario de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo.
	O algoritmo deve ser fácil de interpretar e fácil de codificar. Ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação 
Lógica e programação
10
Regras para construção do Algoritmo
Logica e programação
	Para escrever um algoritmo precisamos descrever a sequencia de instruções, de maneira simples e objetiva. Para isso utilizamos algumas técnicas, onde elas são:
Usar somente um verbo por frase.
Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática.
Ser objetivo.
Procurar usar palavras que não tenham sentido dubio.
11
Fases do algoritmo
	Vimos que o algoritmo é uma sequencia lógica de instruções que podem ser executadas.
	É importante saber que qualquer tarefa que siga determinado padrão pode ser descrita por um algoritmo, como por exemplo:
Arroz doce
Calcular despesas domesticas.
Inumeros outras tarefas.
	Entretanto ao montar um algoritmo, precisamos dividir o problema apresentado em três fases fundamentais.
Lógica e programação
12
Fases do algoritmo
 Entrada: São dados de entrada do algoritmo.
 Processamento: São os procedimentos utilizados para chegar ao resultado final.
 Saida: São os dados já processados.
Analogia com o homem 
Lógica e programação
13
Exemplo de algoritmo
Imagine o seguinte problema:
Calcular a média final dos alunos da 3º Série. Os alunos realizarão quatro provas: P1, P2, P3 e P4.
Onde:
Media Final = 
Para montar o algoritmo proposto, faremos três perguntas:
1- Quais são os dados de entrada?
R:Os dados de entrada são P1, P2, P3 e P4
2- Qual será o processamento a ser utilizado?
R:O procedimento será somar todos os dados de entrada e dividi-los por 4(quatro)
Lógica e programação
14
Exemplo de algoritmo
3- Quais são os dados de saída?
R:O dado de saída será a média final 
Algoritmo.
	Receba a nota da prova 1
	Receba a nota da prova 2
	Receba a nota da prova 3
	Receba a nota da prova 4
	Some todas as notas e divida o resultado por 4
	Mostre o resultado da divisão
Lógica e programação
15
Teste de mesa 
	Após desenvolver um algoritmo ele deverá sempre ser testado. Este teste é chamado de TESTE DE MESA, que significa, seguir as instruções do algoritmo de maneira precisa para verificar se o procedimento esta correto ou não.
	Veja o exemplo:
	Nota da prova 1
	Nota da prova 2
	Nota da prova 3
	Nota da prova 4
	Utilize a tabela abaixo:
	
Lógica e programação
16
Diagrama de blocos 
	O que é um diagrama de blocos?
	O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento.
	Com o diagrama podemos definir uma sequencia de símbolos, com significado bem definido, portanto sua principal função e a de facilitar a visualização dos passos de um processamento.
	
	
Lógica e programação
17
Diagrama de blocos 
	Simbologia 
	Existem diversos símbolos em diagrama de bloco. No decorrer do apresentaremos os mais utilizados.
	Veja no quadro abaixo alguns dos símbolos que iremos utilizar.
	
	
Lógica e programação
18
Diagrama de blocos 
	No diagrama de bloco dentro do símbolo sempre terá algo escrito, pois somente os símbolos não nos dizem nada.
	
	
Lógica e programação
19
Diagrama de blocos 
	
	
	
Lógica e programação
20
Diagrama de blocos com a linguagem C 
#include 
#include 
int main()
{
 int n1;
 int n2;
 int n3;
 int n4;
 int n5;
 printf("Digite o primeiro numero\n");
 scanf("%d",&n1);
 printf("Digite o segundo numero\n");
 scanf("%d",&n2);
 printf("Digite o terceiro numero\n");
 scanf("%d",&n3);
 printf("Digite o quarto numero\n");
 scanf("%d",&n4);
 n5 = (n1+n2+n3+n4)/4;
 printf(" A media e %d",n5);
}
Lógica e programação
image1.png
image2.jpeg
image3.jpeg
image4.png
image5.png
image6.jpeg
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image13.png

Mais conteúdos dessa disciplina