Você está na página 1de 22

Algoritmo I

Introdução ao Python
Aislan Rafael
Introdução
Habilidades importantes em ciência da computação

● Capacidade de resolver problemas do mundo real


computacionalmente
Habilidades Básicas
● Formular um problema do mundo real em termos
computacionais
● Resolver esse problema em termos computacionais
○ Algoritmo
● Escrever um programa em uma linguagem de programação
que implementa esse algoritmo
● Testar o programa para ver se ele realmente resolve o
programa de forma correta
Habilidade Avançadas

Gerenciar software de grande Construir software para lidar


porte compostos por muitos com grandes quantidades de
programas, vários deles de dados
grande porte

Gerenciar equipes de Comunicar-se com clientes e


desenvolvimento de software usuários para entender seus
problemas, dificuldades de
necessidades
O que vamos fazer? ●

Analisar problemas
Criar um algoritmo
genérico que resolva esse
problema
● Escrever um programa que
implementa esse algoritmo
● Testar o programa para
verificar se ele realmente
funciona
Linguagem de programação

Linguagens formais, precisas e cujas instruções podem ser


executadas por um computador

Linguagens de baixo nível

● linguagem de máquina, linguagem de montagem

Linguagens de alto nível

● python, java e etc


Linguagens Interpretadas
Linguagens Compiladas
Linguagens Interpretadas e Compiladas
1. Antes de iniciar a execução do programa, um
compilador traduz o código fonte para
bytecode (código em bytes)
2. Ao iniciar a execução do programa, o
interpretador lê os bytecodes um-a-um
executando os comandos correspondentes
● Aprender escrever código simples
de alto nível
● Executar pequenos programas
● Aprender novos conceitos
Por onde começar? incrementalmente e
● Aumentar a sofisticação e o
tamanho dos programas
progressivamente
Idle
Operadores Aritméticos

+, -, *, /, **
Operadores
relacionais

>,<,>=,<=,==,!=
Variáveis
Saída de
dados
Primeiro Programa

File > New File


Executando

Salve o arquivo

Pressione F5
Tipo de variáveis
Conversão entre tipos
Entrada de
Dados
Obrigado!

Você também pode gostar