0% acharam este documento útil (0 voto)
32 visualizações39 páginas

Aula 2

O documento apresenta uma introdução sobre programação de computadores em Python. Discute como o computador entende códigos através de compiladores e interpretadores. Apresenta conceitos básicos sobre variáveis, tipos de dados, conversão de tipos, operadores aritméticos e prioridades. Contém exemplos de programas simples que recebem dados do usuário e realizam cálculos.

Enviado por

Eliel Melo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
32 visualizações39 páginas

Aula 2

O documento apresenta uma introdução sobre programação de computadores em Python. Discute como o computador entende códigos através de compiladores e interpretadores. Apresenta conceitos básicos sobre variáveis, tipos de dados, conversão de tipos, operadores aritméticos e prioridades. Contém exemplos de programas simples que recebem dados do usuário e realizam cálculos.

Enviado por

Eliel Melo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 39

PROGRAMAÇÃO DE COMPUTADORES

Aula 2

Prof. Fábio Cosme Rodrigues dos Santos


[email protected]

Agradecimentos: Prof. Marco Antônio Sanches Anastácio


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Como o computador entende o código ?

 O computador necessita de uma tradução do código


implementado (linguagem de alto nível) para a linguagem
de máquina;

 Para que isso ocorra, há dois métodos disponíveis:


 Compilador;
 Interpretador.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Como o computador entendo o código ?

 Interpretador

 Checa a sintaxe e traduz o código e envia para execução;

Programa
fonte
Interpretador Resultados
Linguagem
de alto
nível
Vantagem: consome menos memória
Desvantagem: execução mais lenta
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Como o computador entendo o código ?

 Compilador

 Checa a sintaxe e traduz o código e envia para execução;

Programa Programa
fonte objeto
Compilador Resultados
Linguagem Linguagem
de alto de baixo
nível nível

Vantagem: velocidade de execução / oculta o código fonte


Desvantagem: a alteração no programa fonte necessita gerar
novamente o programa-objeto
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 A linguagem de programação Python é um software livre


sob a gerência da Python Foundation e a cooperação de
diversos colaboradores;

 Pode-se utilizar em qualquer sistema operacional: Linux


Windows, Mac OS X, entre outros;
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 Python consiste em uma linguagem de programação de uso


geral, de alto nível, interpretada e de tipagem dinâmica;

 O nome está relacionado com o grupo humorístico britânico


Monty Python.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Por que Python ?

 Linguagem clara o objetiva;

 Simplicidade e clareza;

 Possui recursos para ser usada para administrar sistemas e


desenvolver grandes projetos;

 Grande número de bibliotecas;

 Linguagem de desenvolvimento de aplicações em geral.


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 As principais áreas da computação que utilizam são:

 Inteligência artificial;
 Banco de dados;
 Biotecnologia;
 Animação 3D;
 Aplicativos móveis;
 Entre outros.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 Criada por Guido van Rossum em 1990, contudo era pouco


conhecida;

 Desenvolvida no CWI (Centrum Wiskunde & Informatica), em


Amsterdã, Holanda;

 Em 2000, surgiu o Python 2.0 e passou a ser mais conhecido,


formando uma comunidade e o desenvolvimento de bibliotecas;

 O Python 3.0 surgiu em 2008 corrigindo muitos problemas da


versão Python 2.X, sendo incompatíveis.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 Algumas bibliotecas disponíveis:


 numpy – computação científica;
 math – funções matemáticas;
 fractions – manipulação de frações;
 sympy – matemática simbólica;
 pylab – gráficos bidimensionais;
 matplotlib – figuras e gráficos;
 cmath – números complexos.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 Algumas bibliotecas disponíveis:

 import numpy – importa todas as funções da biblioteca

 from math import sin – importa a função sin da biblioteca


math
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

Vamos praticar !!!


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

 Função: print(“Primeiro exercício”)


PROGRAMAÇÃO DE COMPUTADORES

INTODUÇÃO

 Python

 Variáveis

 São utilizadas para armazenar temporariamente a


informação no computador;

 Podem ser nomes, dados numéricos, resultados de cálculos,


entre outros;

 A criação de uma variável permite que o dado armazenado


possa ser recuperado posteriormente.
PROGRAMAÇÃO DE COMPUTADORES

INSTRODUÇÃO

 Python

 As variáveis possuem algumas regras:

 Começar com letra maiúscula ou minúscula;

 Permite o uso do caractere underline (_);

 Podem usar números, mas não no início;

 Sem pontuação e espaços;

 Há palavras reservadas da própria linguagem.


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Python

Há 33 palavras reservas da linguagem


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Função print() - imprimir variáveis

 Exemplo:

 Há algumas formas de visualizar as informações das


variáveis.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Função print() - imprimir variáveis

 Exemplo:

 Uma das formas é passar as informações como parâmetros


PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Função print() - imprimir variáveis

 Exemplo:

 Outra opção é utilizar uma estrutura de dados como


parâmetro.
 %s indica que a saída é uma string;
 (nome, nota) – estrutura de dados.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Função print() - imprimir variáveis

 Exemplo:

 A função f-strings permite a impressão de informações


também.
 %s indica que a saída é uma string;
 (nome, nota) – estrutura de dados.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 1

 O programa irá calcular a média de um aluno a partir das


notas declaradas no programa e armazenadas em variáveis.
As informações de impressão serão: nome do aluno, a
disciplina, as notas e a média calculada.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 1
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Função input() - recebe informações do usuário

 Exemplo:

 O valor recebido ou fornecido pelo usuário sempre será uma


string e não um número.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 2

 O programa irá receber o nome e a idade de um usuário e


as informações deverão aparecer na tela.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 2

 O programa irá receber o nome e a idade de um usuário e as informações deverão


aparecer na tela.

 algoritmo exemplo2
 início
 literal nome
 inteiro idade
 escreva ("Digite o nome")
 leia (nome)
 escreva ("Digite a idade")
 leia (idade)
 escreva (“Nome: ", nome)
 escreva (“Idade: ", idade)
 fim
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 2

 O programa irá receber o nome e a idade de um usuário e


as informações deverão aparecer na tela.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Tipos de dados

Classificação Tipos Descrição


Números inteiros.
int
Exemplo: idade, ano, quantidade de filhos.
numérico
Números de ponto flutuante (reais).
float
Exemplo: salário, peso, altura.
São sequências (cadeias) de caracteres.
texto string
Exemplo: nome, sobrenome, disciplina
forma de se armazenar um valor lógico, ou
seja, verdadeiro ou falso.
lógico boolean
Exemplo: solteiro – casado / estudante -
formato
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Conversões de tipos de dados

 De string para número inteiro:


 ni1 = input(“Digite um número”)
 ni2 = int(ni1)
 ni1 = precisa receber no formato de número inteiro, como 15, -
8, etc.

 De string para número inteiro:


 nf1 = input(“Digite um número”)
 nf2 = float(nf1)
 nf1 = precisa receber no formato de número real, como 15.5, -
8.4, etc.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Conversões de tipos de dados

 Verificar a string como forma de uma expressão:


 ne1 = input(“Digite uma expressão matemática”)
 ne2 = eval(ne1)
 ne1 = necessita receber uma expressão semelhante a “3+8”.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 3

 O programa irá receber dois número pelo teclado e mostrará


a soma.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 3

 O programa irá receber dois número pelo teclado e mostrará


a soma.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 3

 O programa irá receber dois número pelo teclado e mostrará


a soma.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO
 Operadores aritméticos e prioridade

 A expressão com operadores da mesma prioridade, as


operações serão executadas de esquerda a direita;

 Nas linguagens com operadores para potência, eles teriam


prioridade maior que + - / *.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO
 Operadores aritméticos e prioridade

Operador Operação Prioridade Exemplo


+ Soma 4º 1+4=5
- Subtração 4º 7-4=3
* Multiplicação 3º 2*4=8
/ Divisão 3º 10 / 4 = 2,5
// Parte inteira 3º 10 // 4 = 2
% Resto de uma divisão inteira 2º 10 % 3 = 1
** Exponenciação 2º 2 ** 4 = 16
+ Manutenção de sinal 1º +(-4) = -4
- Inversão de sinal 1º -(-4) = +4
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 4

 O programa irá receber dois número fornecidos pelo usuário


e serão mostradas as operações matemáticas de soma,
subtração, divisão, multiplicação e o resto da divisão.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 4

 O programa irá receber dois número fornecidos pelo usuário


e serão mostradas as operações matemáticas de soma,
subtração, divisão, multiplicação e o resto da divisão.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 5

 O programa irá receber dois número fornecidos pelo usuário


e será mostrada o cálculo da média.
PROGRAMAÇÃO DE COMPUTADORES

INTRODUÇÃO

 Exemplo 5

 O programa irá receber dois número fornecidos pelo usuário


e será mostrada o cálculo da média.
PROGRAMAÇÃO DE COMPUTADORES

 OBRIGADO !!

Você também pode gostar