Aula 01b - Conceitos Iniciais
Aula 01b - Conceitos Iniciais
Aula 01b - Conceitos Iniciais
computadores
CONCEITOS INICIAIS
muitas vezes
podemos
• descer da escada aprimorar um
• guardar a escada algoritmo...
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados. 3. ed. São Paulo:
Pearson Prentice Hall, 2008.
Algoritmo no dia-a-dia
Ops
?
Algoritmo no dia-a-dia
???
Algoritmos – Como eles te controlam
Você sabe dizer como um algoritmo influencia sua vida?
“Digite a 1ª nota:”
nota1
“Digite a 2ª nota:”
nota2
media(nota1+nota2)/2
Fim
Por que o algoritmo é importante ?
Porque prepara uma lógica adequada, correta, para
resolver um determinado problema.
A partir dele será construído um programa, que estará
escrito em alguma linguagem de programação para que
possa ser executado em um computador.
Pode ser programado em diferentes linguagens de
programação.
É imprescindível considerar todas as operações ou
passos necessários de um algoritmo e a ordem em que
deverão ser executadas estas operações pelo
computador.
Exemplo 1
Queremos fazer um algoritmo que o usuário entre com o seu nome e o sistema imprima
na tela “Boa noite “ e o nome dessa pessoa.
Inicio
Nome
Fim
Como a máquina entende os códigos?
Para que o computador “entenda” um
programa escrito em uma linguagem (de alto
nível) é necessário um meio de tradução entre
a linguagem de alto nível utilizada no programa
e a linguagem de máquina.
Java
1 import javax.swing.*;
2 public class Teste {
3 public static void main(String args[ ]) {
4 String nome;
5 nome = JOptionPane.showInputDialog(“Digite o seu nome”);
6 JOptionPane.showMessageDialog(null, “Boa noite “ + nome);
7 }
8 }
C
C++
JavaScript
1 <script>
2 let nome;
3 nome = prompt("Digite o seu nome");
4 alert("Boa noite " + nome);
5 </script>
Python
1 nome = input("Digite seu nome: ")
2 print("Boa noite ", nome)
Programa Programa
Fonte EXECUÇÃO
objeto
COMPILADOR Linguagem Resultados
Linguagem
de Alto de Baixo
Nível Nível
Vantagens: Desvantagem:
Velocidade de execução A cada alteração no programa fonte é
Oculta o código fonte necessário gerar novamente o programa-objeto
Python
É considerada uma linguagem interpretada, pois os programas em Python são executados
por um interpretador.
https://repl.it/languages/python3
Exemplo 2
Vamos criar um programa que apresente uma mensagem,
faça a leitura de dados fornecidos pelo usuário e imprima na
tela. O algoritmo em pseudocódigo ficará assim:
Exemplo 2 - Python
Vamos criar um programa que apresente uma mensagem,
faça a leitura de dados fornecidos pelo usuário e imprima na
tela. O algoritmo em pseudocódigo ficará assim: