Você está na página 1de 21

Algoritmos

Aula 01
Entrada e Saída de Dados
Fluxograma

Prof. Luís Alberto Lucas


Bibliografia de apoio
● Acessem o Bibliotec da UTFPR
Bibliotec

● Entrem com seu login (registro acadêmico precedido da letra ‘a’) e senha

● Seguem alguns livros para consulta. Vamos seguir o primeiro:


a. Introdução à Programação e Algoritmos. João Araujo Ribeiro
b. Introdução à Computação Usando Python - Um Foco no
Desenvolvimento de Aplicações. Ljubomir Perkovic
c. Informática - Conceitos e Aplicações. Marcelo Marçula e Pio
Armando Benini Filho
Ambiente de Programação

● Projeto dos Algoritmos com fluxograma: Flowgorithm

Flowgorithm

● Codificação com a linguagem de programação: Python 3

Thonny
Fluxograma

Linha de
fluxo
Thonny

Código Variáveis

Assistente:
Análise do
Interpretador Python código
Identificadores
Identificador: um nome que representa de forma inequívoca as abstrações que o programador cria dentro de um
algoritmo. Exemplos: variáveis, constantes, funções.

Constantes: entidades cujo valor não muda durante a execução do algoritmo. Ex: PI = 3.1415

Variáveis: entidades que armazenam dados que podem mudar de valor durante a execução do programa

Nomes válidos: base, altura, _altura, altura1, parede3lados, parede_reta, ParedeReta04 sensíveis à caixa

Nomes inválildos: 3base (começa com dígito), altura principal (espaço em branco), altura1+ (usa sinal de operação),
triângulo (usa caracter acentuado)
Palavras Reservadas em Python

False class finally is return

None continue for lambda try

True def from nonlocal while

and del global not with

as elif if or yield

assert else import pass

break except in raise


Convenções Para Nomes Compostos
Tempo de Compilação x Execução

Tempo de Compilação: quando o programa é traduzido da linguagem original (Python) para a linguagem do
computador (linguagem de máquina)

Tempo de Execução: quando o programa (em linguagem de máquina) é executado


Primeiro Programa Python

● Na IDE do Thonny, selecione Arquivo->New


● Dentro do editor, escreva:
Fluxograma para o Primeiro Programa
Arquivo Flow
Teste do Primeiro Programa

O símbolo >>> é o prompt do Thonny dizendo que está pronto para receber
comandos.
Teste de Mesa

Desenha-se a tela do computador e do lado direito relaciona-se todas a


variáveis do programa.
O número foi lido como string (mensagem). Se eu quisesse
utilizá-lo em operações, teria que converter para inteiro, por
exemplo.

Dois exemplos de Aqui diz que o código


execução do programa está aparentemente
(a execução se faz com bom |(“looks good”)
F5)
Converte a entrada de
Python
Segundo Programa string para inteiro

Sem apóstrofo é um variável (o valor Com apóstrofo é uma


dela é mostrado). mensagem (string).
Fluxograma para o Segundo Programa
Arquivo Flow
Entrada e Saída de Strings
(mensagens)
Expressões em Python
Em Python

10**(2*3)
Exemplos de Expressões Lógicas
Operações Lógicas E, NÃO, OU com duas
variáveis de entrada
Operações E, OU com três variáveis de
A B C A and B and C entrada
A B C A or B or C
0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 1
0 1 0 0 0 1 0 1
0 1 1 0 0 1 1 1
1 0 0 0 1 0 0 1
1 0 1 0 1 0 1 1
1 1 0 0 1 1 0 1
1 1 1 1 1 1 1 1

Você também pode gostar