Fábio Rodrigues / Israel Lucania

Post on 11-Jul-2022

3 views 0 download

Transcript of Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania

Lógica de programação;

Sequência lógica;

Instruções.

Lógica de programação é a técnica deencadear pensamentos para atingirdeterminado objetivo.

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!”

Sequência lógica são passosexecutados até atingir um objetivo ousolução de um problema.

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.

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.

O objetivo do estudo da lógica de programaçãoé a construção de algoritmos coerentes eválidos.

Mas, o que é um algoritmo?

“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.”

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.

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.

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.

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.

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

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?

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

Utilize uma tabela conforme a tabela abaixo:

P1 P2 Média

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.

“Chupar uma bala”.

Pegar a bala

Retirar o papel

Chupar a bala

Jogar o papel no lixo

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

Pegar a bala

Retirar o papel

Chupar a bala

Jogar o papel no lixo

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

ESCREVA: é utilizada quando se desejaescrever (exibir) algo no monitor.

LEIA: ...

VAR: ...

algortimo seu_nomeescreva “seu Nome”

fimalgoritmo

Inicio

“Seu Nome”

Fim

Elabore um programa que exiba os meses do ano na tela.