Buscar

Aula 2 - Programação Rad - DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 1/13
Programação RAD
Aula 2: Comandos básicos
INTRODUÇÃO
Todo aprendizado de uma linguagem começa pelos elementos básicos para criar programas simples. 
Por exemplo, a criação de variáveis e a entrada/saída de dados na tela são temas presentes em vários capítulos iniciais de
livros de programação. Aqui, não será diferente. 
Nesta aula, basearemos nosso estudo em exemplos simples e práticos que darão a você fundamentos para criar programas
cada vez mais complexos. Mas é necessário praticar. 
É como aprender um novo idioma: exercitar a leitura e a audição é muito bom, porém, enquanto não se desenvolve a
oralidade, você não consegue se comunicar na língua estrangeira, certo? 
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 2/13
Começaremos, então, com programas simples, usando comandos básicos. Como na aula anterior, sugerimos que você
execute os scripts dentro do Sublime Text. Entretanto, se estiver utilizando outra IDE, não há problema. 
Vamos lá?
OBJETIVOS
Usar alguns comandos básicos da linguagem Python.
Criar programas sequenciais em Python.
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 3/13
INFORMAÇÕES IMPORTANTES
Para apresentar os comandos básicos de Python, vamos usar alguns exemplos claros e diretos. 
Se você já tiver algum conhecimento de lógica de programação e de outras linguagens, será mais fácil assimilar o conteúdo.
Mas, caso não o tenha, não se preocupe, pois a Python é uma linguagem muito popular e simples de aprender. 
Antes de continuarmos, vamos a algumas observações importantes.
SAÍDA DOS DADOS NA TELA
Sem dúvida, o comando mais básico a partir do qual podemos iniciar nosso aprendizado é mostrar algo na tela. Para isso,
em Python, usamos a função print(). 
Vejamos:
Exemplo 1
1 print("Alô mundo!")
Como você deve imaginar, este comando vai escrever “Alô Mundo” na tela.
Para mostrar o quanto Python é transparente ao sistema operacional, os próximos exemplos serão mostrados usando o
Linux. Provavelmente, sua instalação foi feita no Windows, mas não se preocupe. O que vamos fazer aqui vale para ambos
os sistemas. 
Identação
Em Python, a identação é fundamental. Estudaremos mais a respeito do assunto na próxima aula, quando aprendermos os comandos
de decisão na próxima aula. 
Por enquanto, lembre-se: em todos os programas que você criar, não use espaços antes dos comandos, nem a tecla TAB. Isso vai
confundir o Python quanto aos blocos de programas.
Python não usa ponto e vírgula ou qualquer outro caractere para indicar o �m da linha. Quando o programador muda de linha, a
linguagem entende que o comando terminou.
Para ser executado, o comando (função) print() pode usar aspas simples ou duplas. Na verdade, em Python, é possível demarcar as
strings dessa forma.
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 4/13
Observe como �ca a execução do exemplo já apresentado dentro do IDLE. A propósito, antes de usarmos o Sublime Text,
vamos nos acostumar com o IDLE e, depois, partir para a IDE.
Veja:
Agora, vamos incrementar o exemplo-modelo e usar a função print() com algumas variáveis. Analise, a seguir, as saídas na
tela:
Primeira saída:
Segunda saída:
Note que, quando precisamos criar uma string muito grande, a qual ocupa várias linhas, podemos usar uma barra (“\”) para
continuar o texto na linha seguinte.
Nesse caso, a saída se apresentará desta forma:
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 5/13
Perceba que os trechos “delinhas” e “vocêentender” foram de�nidos com a barra, mas a saída não �cou muito boa.
Atenção
, A barra apenas pula linha, o espaço �ca por nossa conta. O caractere que inicia uma nova linha é “\n”.
EXEMPLO
Analise esta sequência de códigos:
Este recurso é muito interessante: com as aspas triplas, podemos usar strings grandes e pular a linha normalmente. A
Python faz o trabalho de gerar a saída correta para nós. 
Observe que, no exemplo anterior e neste, aparecem os caracteres “...”, que indicam uma linha de continuação do comando
corrente. Em outras palavras, nos casos apresentados, a string está sendo preenchida e não foi �nalizada ainda. 
Agora, vamos examinar este código:
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 6/13
Vemos, aqui, que podemos concatenar (glossário) strings usando o operador “+”, o qual também serve para efetuar
operações aritméticas, como, por exemplo:
1 print(1+1) # A saída será 2
2 print (‘f’ + ‘é’) #A saída será fé
3
print (‘f’ + 1) #Opa! Aí forçou a barra. Isso vai gerar um erro porque
estamos misturando uma string com um número
Existem mais funções relacionadas com strings, mas, por enquanto, para exibir dados na tela, essas já são su�cientes.
ENTRADA DE DADOS NA TELA
Já sabemos como mostrar dados na tela por meio da função print(), mas como podemos receber dados do teclado quando
o usuário quer digitar algo? 
A função para realizar essa tarefa é a input(). A partir de agora, apresentaremos alguns exemplos de sua aplicabilidade.
A sintaxe geral do comando é input([prompt]). Quando está presente, o prompt é mostrado na tela, e uma nova linha
esperando a entrada do usuário se exibe. 
Vejamos:
No exemplo 1, usamos o input() diretamente, sem usar nenhuma variável para receber o texto digitado pelo teclado. 
No exemplo 2, atribuímos o resultado do input() à variável nome. Na sequência, após digitarmos a entrada, empregamos o
print() para apresentar na tela o valor dessa variável. 
Mas é necessário observar um pequeno detalhe. Para entender melhor, analise o seguinte código:
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 7/13
1 >>> entrada = input("Quantos anos você tem? ")
2 quantos anos você tem? 10
3 >>> print('Sua idade em dias é aproximadamente: ',365*entrada)
4
Sua idade em dias é aproximadamente:
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010101010
1010101010
Como você percebeu, o script não se comportou como deveria. O objetivo era apresentar a idade do usuário em dias,
fazendo uma multiplicação simples por 365. Então, o que aconteceu?
Assim como outras linguagens de programação, toda entrada feita pelo teclado possui como tipo ‘string’. Assim, o caractere
“10” que o usuário digitou foi usado como uma string, e não como número. Por isso, foi apresentado 365 vezes. 
Logo, se quisermos utilizá-lo para inserir valores numéricos que serão aplicados em uma expressão aritmética, precisaremos
converter a entrada para o tipo correto.
Neste exemplo, a pergunta realizada ao usuário foi: “Quantos anos você tem?”. Em seguida, o usuário digitou 10. Para
�nalizar, foi usada a função int(), a qual transforma um valor string em inteiro, o que viabiliza a operação matemática. 
Perceba, ainda, que concatenamos com outras partes para formar uma frase amigável ao usuário: “Você tem
aproximadamente 3650 dias de idade”. 
A tabela a seguir apresenta as principais funções de conversão de dados:
27/06/2022 12:31Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 8/13
Função Descrição
int(x
[,base])
Converte x para um número inteiro. Nesse caso, podemos
usar uma base para o número.
float(x) Converte x para um número de ponto flutuante.
str(x) Converte x para string.
repr(x) Converte x para uma string de expressão.
set(s) Converte s para um conjunto.
chr(x) Converte um inteiro para um caractere.
unichr(x) Converte um inteiro para um caractere Unicode.
ord(x) Converte um único caractere para seu valor inteiro.
hex(x) Converte um inteiro para uma string hexadecimal.
oct(x) Converte um inteiro para uma string octal.
EXERCÍCIO
1- Analise o seguinte comando: 
>>> a=10 
>>> print(a*2) 
Sua saída é:
a) 20
b) ‘20’
c) Erro!
d) 100
e) 1010
Justi�cativa
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 9/13
2- Analise o seguinte comando: 
>>> a='10' 
>>> print(a*2) 
Sua saída é:
a) 20
b) ‘20’
c) Erro!
d) 100
e) 1010
Justi�cativa
Antes de criarmos um programa mais consistente, vamos conversar a respeito das variáveis em Python.
VARIÁVEIS
Python pode ser classi�cada como uma linguagem fracamente tipada (glossário). Portanto, podemos usar as variáveis
livremente em um programa ou em uma sequência de comandos no IDLE. 
Em Python, a declaração de uma variável ocorre automaticamente quando atribuímos um valor a ela. No exemplo anterior,
vimos que, para fazê-lo, basta usarmos o operador “=”.
1
a = b = c = 1 # neste caso, a, b e c
terão valor 1
2
a, b, c = 11, 12, "Oi“ # neste caso,
a=11, b=12 e c=”Oi”
O tipo da variável é conhecido no momento da atribuição e pode ser modi�cado de acordo com o valor que foi atribuído a
ela. 
Veja o que pode ocorrer ao longo da execução de um script, observando o valor da variável teste:
1 >>> teste = 10
2
>>> teste * 3 #Saída: 30 - É
um número
3 >>> teste = 'E agora?'
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 10/13
4
>>> teste * 3 #Saída: 'E agora? E agora? E
agora?' – Agora é String
A linguagem Python possui vários tipos de dados padrão que são usados conforme a atribuição, tais como: 
Número;
Strings;
Listas;
Tuplas;
Dicionário.
Fonte: Wikipedia.
Veja só o que podemos fazer com strings:
1 >>> testando = "Olá Mundo!"
2
>>> print(testando) #Saída: Olá
Mundo!
3 >>> print(testando[0]) #Saída: O
4 >>> print(testando[4]) #Saída: M
5 >>> print(testando[2:6]) #Saída: á Mu
6
>>> print(testando[3:]) #Saída:
Mundo!
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 11/13
7
>>> print(testando*2) #Saída: Olá
Mundo!Olá Mundo!
Assim como ocorre em outras linguagens, em Python, uma string é um array de caracteres. O diferencial está nas
possibilidades para dividir a string em pedaços menores, como mostra o exemplo anterior. 
Você já deve ter estudado as variáveis nas disciplinas iniciais de Programação e, até mesmo, em outras linguagens. Por hora,
é importante saber que a Python usa tipos dinâmicos e, como você viu, é bem fácil declarar e trabalhar com eles.
Atenção
, 
Nas próximas aulas, vamos aprender que as variáveis são, na verdade, objetos. Lembre-se da Programação Orientada a Objetos – Object
Oriented Programming (OOP). E as funções que já citamos são métodos.
PROGRAMA-EXEMPLO
Para exempli�car os comandos sequenciais na linguagem Python, vamos, agora, criar um pequeno programa. O objetivo é
bem simples: calcular o Índice de Massa Corporal (IMC) de uma pessoa. 
Você deve saber que, dependendo do valor, o IMC classi�ca o indivíduo de acordo com seu peso. Nesse caso, teríamos de
usar uma condição para informar o usuário sobre sua classi�cação, mas, por enquanto, não vamos fazer isso. Deixemos
esse tema para a próxima aula. 
No IDLE, digite estes comandos junto com sua saída:
Observe que, como vamos trabalhar com valores de ponto �utuante, usamos a função �oat() – apresentada na tabela
anterior. 
O programa é bem claro e prático. Nesse caso, o IMC calculado tem o valor de 26,12, o que classi�ca o usuário como acima
do peso.
Saiba Mais
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 12/13
, 
Conheça a classi�cação dos indivíduos de acordo com o IMC. (//como-emagrecer.com/calculo-de-imc.html)
Agora, você já tem o que precisa para criar pequenos programas em Python. Basta praticar e testar os comandos em outros
exemplos. 
Na próxima aula, vamos aprender outras estruturas de programação e incrementar esse programa que acabamos de fazer. 
Que tal praticarmos agora?
EXERCÍCIO
1- Faça um programa que peça um número e, então, mostre a mensagem O número informado foi [número].
Resposta Correta
2- Faça um programa que peça as quatro notas bimestrais e mostre a média.
Resposta Correta
https://como-emagrecer.com/calculo-de-imc.html
27/06/2022 12:31 Disciplina Portal
https://estudante.estacio.br/disciplinas/estacio_7100507/temas/2/conteudos/1 13/13
Glossário
IDENTAÇÃO
Recurso usado para deslocar o código à direita ou à esquerda e de�nir os blocos de programação. Embora várias linguagens utilizem a
identação para facilitar a leitura do código, em Python, ela serve para determinar blocos de comandos.
CONCATENAR
O mesmo que juntar. Este termo é aplicado, principalmente, para strings. Por exemplo, a concatenação da string “Olá “ com a string
“Mundo!” resulta na string juntada “Olá Mundo!”.
TIPADA
As linguagens de programação podem ser classi�cadas quanto ao uso de suas variáveis. Por exemplo, Java não admite que uma
variável seja utilizada sem antes ter sido declarada. O mesmo ocorre em C++ e C#. Assim, Java é uma linguagem fortemente tipada. 
Já PHP e Python não exigem que suas variáveis sejam declaradas. Logo, essas linguagens são consideradas fracamente tipadas.

Continue navegando