Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação e Sistemas
de Informação 2016/17
Professora: Susana Mota
Objetivos para a aula: M1
o Desenvolvimento de algoritmos.
o Pseudo-código e fluxogramas.
o Resolução de exercícios.
Fluxograma M1
• O pacote office possui os símbolos do fluxograma. Na aba INSERT,
na parte ILLUSTRATIONS, existe o botão SHAPES. Na setinha
aparecem os símbolos de desenho, entre eles o FLOWCHART, ou
FLUXOGRAMA.
Fluxograma
SÍMBOLO FUNÇÃO DESCRIÇÃO
M1
Representa todo tipo de ação (em Matemática
Process ou
seriam as Operações Aritméticas e Lógicas, a
Processo
Atribuição, etc).
Process Alternate
Raramente utilizado, indica uma forma
ou Processo
diferente de se fazer o mesmo processo.
Alternativo
Uma ação que é efetuada de acordo com uma
Decision ou condição. Exemplo: Se o aluno tirou nota 7,
Decisão então ele está aprovado, caso contrário, está
reprovado.
Predefined
Process ou Raramente utilizado. Processo já conhecido que
Processo Pré- será aplicado ao fluxo.
Definido
Fluxograma
SÍMBOLO FUNÇÃO DESCRIÇÃO
M1
Document ou Símbolo utilizado para indicar a criação de um
Documento documento.
Multi-Document
Símbolo utilizado para indicar a criação de
ou Múltiplos
vários documentos.
Documentos
Terminator ou
Utilizado para inicar e terminar o fluxograma
Terminador
Preparation ou
Raramente utilizado.
Preparação
Connector ou
Raramente utilizado.
Conector
Off-Page
Connector ou
Raramente utilizado.
Conector Fora de
Página
Collate ou
Símbolo utilizado para agrupar dados.
Agrupamento
Stored Data ou
Dados Referente aos dados que estão guardados.
Armazenados
/ String
Tipos de dados M1
Tipos de dados M1
• Resolver o exercício 1
CONSTANTES M1
Constante é um determinado valor fixo que não se modifica ao longo do
tempo, durante a execução de um programa.
•Conforme o seu tipo, a constante é classificada como sendo numérica,
lógica e literal.
EXEMPLOS:
• N1 + N2 / 2 -> CONSTANTE NUMÉRICA
• “SENHOR” -> CONSTANTE LITERAL
• VERDADE -> CONSTANTE LÓGICA
VARIÁVEIS M1
Cada variável corresponde a uma posição de memória, cujo conteúdo
pode se alterado ao longo do tempo durante a execução de um programa.
Embora uma variável possa assumir diferentes valores, ela só pode
armazenar um valor a cada instante
EXEMPLOS:
• idade = 10;
• total = valor * quantidade;
• nome = "José"
VARIÁVEIS M1
Regras:
• Uma variável nunca pode começar com um numero;
• Não pode ter espaços em branco;
• Para ligar para palavras usar “_”;
• Não pode usar os operadores aritméticos no nome da variável (+,-,*,/)
• Não pode usar caracteres alfanuméricos no inicio (#”%&!?<», etc)
VARIÁVEIS M1
Resolver Exercicio 2
Atividade 1 M1
Para calcular a nota final de um aluno, o professor deve levar em
conta o peso aplicado a cada uma das 3 avaliações, a primeira
avaliação é o teste e tem peso 8, a segunda é um trabalho com peso
2 e a ultima é uma prova com peso 10.
+ Adição
- Subtração
* Multiplicação
/ Divisão
^ ou ** Exponenciação
OPERADORES RELACIONAIS M1
a) 75 / 5 * 3 + 6 mod 2 * 1,87
b) 7 div 2 +6 mod 2 *5 + 6 / 6
c) 5*2^3+7^2*3
a) – A * B * C div D + G + H
b) A * G + C mod D + B * H
Atividade 4 - Resolução M1
2) Sabendo que A=3, B=7, C=8, D=42, G=5, H=-6, calcule:
a) – A * B * C div D + G + H
-3*7*8 div 42 +5 -6
-168 div 42 -1
-4 - 1
-5
b) A * G + C mod D + B * H
3 * 5 + 8 mod 42 + 7 * -6
15 + 8 + -42
-19
Exercicios da Aula
Problema 4 M1
• Desenvolver a lógica para um programa que efetue o cálculo da
área de uma circunferência, apresentando a área calculada.
Problema 5 M1
Desenvolva um diagrama que: