Download - Fábio Rodrigues / Israel Lucania
![Page 1: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/1.jpg)
Fábio Rodrigues / Israel Lucania
![Page 2: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/2.jpg)
Lógica de programação;
Sequência lógica;
Instruções.
![Page 3: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/3.jpg)
Lógica de programação é a técnica deencadear pensamentos para atingirdeterminado objetivo.
![Page 4: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/4.jpg)
Programar não é um ato mecânico, consegue-se através do estudo e principalmente dotreino!!!!
“O Conhecimento da linguagem é necessário,mas não é de todo suficiente. Programação é osimples ato de escrever idéias de outrem: é teressas idéias, é ser criativo e engenhoso!”
![Page 5: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/5.jpg)
Sequência lógica são passosexecutados até atingir um objetivo ousolução de um problema.
![Page 6: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/6.jpg)
Instruções são um conjunto de regras ounormas definidas para a realização ouemprego de algo.
Em informática, é o que indica a umcomputador uma ação elementar a executar.
![Page 7: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/7.jpg)
Nos utilizamos da lógica para resolver umproblema, a resolução do problema é oobjetivo, para chegar ao objetivo é necessárioseguir uma seqüência, nesta seqüência estãocontido instruções.
Tudo isto se resume em um:Algoritmo.
![Page 8: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/8.jpg)
O objetivo do estudo da lógica de programaçãoé a construção de algoritmos coerentes eválidos.
Mas, o que é um algoritmo?
![Page 9: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/9.jpg)
“Algoritmo é um conjunto finito de
regras, bem definidas, para a solução de
um problema em um tempo finito e com
um número finito de passos.”
![Page 10: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/10.jpg)
São conjuntos padrões e comandos comsintaxes predefinidas que o programador utilizapara “traduzir” os algoritmos escritos, o quepermite “dar ordens” ao processador e àmemória de um computador.
Um algoritmo pode ser escrito em qualquerlinguagem de programação, mas a lógica é amesma.
![Page 11: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/11.jpg)
![Page 12: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/12.jpg)
Um algoritmo é formalmente uma seqüênciafinita de passos que levam a execução de umatarefa.
Podemos pensar em algoritmo como umareceita, uma seqüência de instruções que dãocabo de uma meta específica.
Estas tarefas não podem ser redundantes,subjetivas ou ambíguas na sua definição,devem ser claras e precisas.
![Page 13: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/13.jpg)
Finitude: um algoritmo tem de terminar aofim de um número finito de passos.
Definitude: cada passo do algoritmo tem deser definido com precisão.
Entrada: um algoritmo pode ter zero ou maisentradas.
Saídas: um algoritmo tem uma ou maissaídas.
Eficácia: todas as operações feitas por umalgoritmo têm de ser básicas.
![Page 14: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/14.jpg)
Os algoritmos são descritos em uma linguagemchamada pseudocódigo, que é uma alusão àposterior implementação em uma linguagem deprogramação;
Assim os algoritmos são independentes daslinguagens de programação;
Ao contrário de uma linguagem deprogramação não existe um formalismo rígidode como deve ser escrito o algoritmo.
![Page 15: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/15.jpg)
ENTRADA: São os dados de entrada do algoritmo;
PROCESSAMENTO: São os procedimentos utilizadospara chegar ao resultado final;
SAÍDA: São os dados já processados
![Page 16: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/16.jpg)
Os alunos farão 2 provas: P1 e P2. Calcular a média dos alunos do 1º ano: (P1+P2) / 2
Quais os dados de entrada? Qual o processamento? Qual o dado de saída?
![Page 17: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/17.jpg)
Após desenvolver um algoritmo ele deverásempre ser testado. Este teste é chamado deTESTE DE MESA, que significa, seguir asinstruções do algoritmo de maneira precisapara verificar se o procedimento utilizadoestá correto ou não.
Utilize a tabela abaixo:
P1 P2 Média
![Page 18: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/18.jpg)
Utilize uma tabela conforme a tabela abaixo:
P1 P2 Média
![Page 19: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/19.jpg)
Forma padronizada e eficazpara representar os passoslógicos de um determinadoprocessamento.
Utiliza formas gráficaspreestabelecidas narepresentação dos algoritmos.
É excelente para representaralgoritmos que envolvam açõesdiferentes para muita decisões.
![Page 20: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/20.jpg)
![Page 21: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/21.jpg)
![Page 22: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/22.jpg)
![Page 23: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/23.jpg)
![Page 24: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/24.jpg)
“Chupar uma bala”.
Pegar a bala
Retirar o papel
Chupar a bala
Jogar o papel no lixo
![Page 25: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/25.jpg)
NOTAS :
• Usar somente um verbo por frase
• Imaginar que você está desenvolvendo umalgoritmo para pessoas que não trabalham cominformática
• Usar frases curtas e simples
• Ser objetivo
• Procurar usar palavras que não tenham sentidodúbio
![Page 26: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/26.jpg)
Pegar a bala
Retirar o papel
Chupar a bala
Jogar o papel no lixo
![Page 27: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/27.jpg)
Elabore um programa que escreva seu nome na tela;
Regras:
Todo algoritmo começa com a palavra algoritmo
A palavra ESCREVA é utilizada quando se deseja escrever (exibir) algo no monitor.
Todo algoritmo termina com a palavra fimalgoritmo
![Page 28: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/28.jpg)
ESCREVA: é utilizada quando se desejaescrever (exibir) algo no monitor.
LEIA: ...
VAR: ...
![Page 29: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/29.jpg)
algortimo seu_nomeescreva “seu Nome”
fimalgoritmo
![Page 30: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/30.jpg)
Inicio
“Seu Nome”
Fim
![Page 31: Fábio Rodrigues / Israel Lucania](https://reader035.vdocuments.pub/reader035/viewer/2022071219/62cc039bc704ab059a271f5d/html5/thumbnails/31.jpg)
Elabore um programa que exiba os meses do ano na tela.