Introdução á programação
LINGUAGEM?
Introdução á programação
O QUE É UMA LINGUAGEM?
Linguagem é o sistema através do qual o homem comunica as suas
ideias e sentimentos, seja através da fala, da escrita ou de outros
sinais convencionais.
Introdução á programação
LINGUAGEM VERBAL E NÃO
VERBAL
• Na linguagem do quotidiano, o homem faz uso da linguagem verbal e não-
verbal para comunicar.
• linguagem verbal integra a fala e a escrita (diálogo, informações no rádio,
televisão ou imprensa, etc.).
Introdução á programação
LINGUAGEM VERBAL E NÃO
VERBAL
Todos os outros recursos de comunicação como imagens, desenhos,
símbolos, músicas, gestos, etc., fazem parte da linguagem não-verbal.
Introdução á programação
LINGUAGEM MISTA
Linguagem mista é o uso da linguagem verbal e não-verbal ao
mesmo tempo. Por exemplo, uma história em quadradinhos integra,
simultaneamente, imagens, símbolos e diálogos.
Introdução á programação
Introdução á programação
LINGUAGENS NATURAIS
As linguagens naturais são efetivamente criadas e utilizadas para a comunicação
entre os seres vivos.
A linguagem natural é
EX/ A língua portuguesa, a dança das abelhas, os cantos e gestos dos pássaros, etc
Introdução á programação
LINGUAGEM FORMAL
Linguagens formais são linguagens que foram projetadas por pessoas, para
aplicações específicas.
Exemplos:
A linguagem matemática é particularmente boa em denotar relações entre
números e símbolos.
Os químicos usam uma linguagem formal para representar a estrutura
química das moléculas.
As Linguagens de programação são linguagens formais que foram
desenvolvidas para expressar computações.
Introdução á programação
O QUE É UMA LINGUAGEM DE
PROGRAMAÇÃO ?
A linguagem que as
máquinas entendem.
(Código máquina)
Introdução á programação
O QUE É UMA LINGUAGEM DE
PROGRAMAÇÃO ?
Introdução á programação
O QUE É UMA LINGUAGEM DE
PROGRAMAÇÃO ?
Introdução á programação
O QUE É UM ALGORITMO ?
Introdução á programação
O QUE É UM ALGORITMO ?
• Que algoritmos usa no dia a
dia?
• Acha que poderia escrever um
programa para torná-los mais
eficientes?
Introdução á programação
O QUE É UM ALGORITMO ?
Introdução á programação
O QUE É UM ALGORITMO ?
Introdução á programação
O QUE É UM ALGORITMO ?
Introdução á programação
Introdução á programação
QUAL O INTERESSE DA ALGORITMIA?
Introdução á programação
FORMAS DE REPRESENTAÇÃO DOS
ALGORITMOS?
Introdução á programação
EXEMPLOS DE ALGORITMOS
TROCAR O PNEU FURADO DE UM CARRO
FAZER UM BOLO A PARTIR DE UMA RECEITA
SUBSTITUIR UMA LAMPADA
TOMAR BANHO
Introdução á programação
EXEMPLOS DE ALGORITMOS – DESCRIÇÃO NARRATIVA
Introdução á programação
EXEMPLOS DE ALGORITMOS – DESCRIÇÃO NARRATIVA
Introdução á programação
EXEMPLOS DE ALGORITMOS – DESCRIÇÃO NARRATIVA
Introdução á programação
EXEMPLOS DE ALGORITMOS
(Descrição narrativa)
TROCAR UMA LÂMPADA FUNDIDA
Introdução á programação
Introdução á programação
Introdução á programação
Introdução á programação
FASES PARA DESENVOLVER OS
ALGORITMOS
Fases Fundamentais
para construção do Algoritmo
• Vimos que ALGORITMO é uma sequência lógica de instruções que
podem ser executadas.
• É importante ressaltar que qualquer tarefa que siga comportamento
padrão pode ser descrita por um algoritmo.
• Entretanto ao criar um algoritmo, precisamos primeiro dividir o
problema apresentado em três fases fundamentais...
• ENTRADA: São os dados de entrada do algoritmo
• PROCESSAMENTO: Procedimentos utilizados para chegar ao resultado final
• SAÍDA: São os dados já processados
Introdução á programação
FASES PARA DESENVOLVER OS
ALGORITMOS
Introdução á programação
FASES PARA DESENVOLVER OS
ALGORITMOS
Introdução á programação
CARACTERÍSTICAS DOS BONS
ALGORITMOS
Introdução á programação
FORMAS DE REPRESENTAÇÃO DOS
ALGORITMOS
Introdução á programação
FLUXOGRAMAS
Introdução á programação
SIMBOLOGIA UTILIZADA NOS
FLUXOGRAMAS
Introdução á programação
EXEMPLOS DE FLUXOGRAMAS
Introdução á programação
EXEMPLOS DE FLUXOGRAMAS
Introdução À programação
EXERCICIOS DE FLUXOGRAMAS
Elaborar os seguintes fluxogramas :
1- Indicar qual o maior de entre dois números lidos.
2- Indicar o maior de entre 3 números inteiros lidos.
3- Realiza uma calculadora ( com as 4 operações básicas entre 2 números)
4- Cálculo do IMC
Introdução á programação
EXERCICIOS DE FLUXOGRAMAS
5- Determine e imprima a despesa total realizada no bar “Fim de Tarde”, sendo
conhecidos os produtos consumidos e sabendo que o seu custo unitário é de:
Sandes 1€
Bolos 0,8 €
Refrigerantes 1,5€
Café 0,6 €
6- Faz a conversão de graus Celsius para graus Fahrenheit e vice versa.
7- Fluxograma para calcular a media de 5 disciplinas e saber se está aprovado
ou não e se vai para a universidade sabendo que a percentagem dos exames
(30%) e nas 5 disciplinas ( 70%) tem que ser igual a 10.
8- Fluxograma de uma Compra Online
BAR FIM DE TARDE
FLUXOGRAMA CALCULADORA
FLUXOGRAMA CALCULO DO IMC
ATRAVÉS DOS FLUXOGRAMAS É
POSSIVEL VISUALIZAR
Introdução á programação
VANTAGENS DOS FLUXOGRAMAS
DESVANTAGENS DOS FLUXOGRAMAS
PSEUDOCÓDIGO ou
“PORTUGOL”
EXEMPLOS DE
PSEUDOCÓDIGO
FLUXOGRAMA
PSEUDOCÓDIGO
VANTAGENS DO
PSEUDOCÓDIGO
DESVANTAGENS DO
PSEUDOCÓDIGO
Regras para construção do
Algoritmo
• Para escrever um algoritmo precisamos descrever a sequência de
instruções, de maneira simples e objetiva. Para isso utilizaremos
algumas técnicas:
• 1. Usar somente um verbo por frase
• 2. Imaginar que está a desenvolver um algoritmo para pessoas que
não trabalham com informática
• 3. Usar frases curtas e simples
• 4. Ser objetivo
• 5. Evite usar palavras que tenham sentido dúbio
• 6. Procure dividir o problema em etapas menores.
EXEMPLOS DE
PSEUDOCÓDIGO
FLUXOGRAMA
PSEUDOCÓDIGO
EXEMPLOS DE
PSEUDOCÓDIGO
• Imagine o seguinte problema: Calcular a média final dos alunos. Pelas provas os
alunos receberão 2 notas: N1, N2. Onde:
N1 + N2
• Média Final = --------------------
2
• Para montar o algoritmo proposto,
faremos três perguntas:
a) Quais são os dados de entrada? R: Os dados de entrada são N1, N2
b) Qual será o processamento a ser utilizado? R: O procedimento será somar todos os dados de entrada e dividi-
los por 2 (dois)
c) Quais serão os dados de saída? R: O dado de saída será a média final
EXERCICIO- Elaborar o fluxograma e
pseudocódigo.
Exercícios FLUXOGRAMAS/ PSEUDOCÓDIGO
EXERCICIO 3
Exercícios FLUXOGRAMAS/ PSEUDOCÓDIGO
EXERCICIO 3
Clique para adicionar
texto
Exercícios FLUXOGRAMAS/ PSEUDOCÓDIGO
EXERCICIO 3