0% acharam este documento útil (0 voto)
35 visualizações

Api Resumo

O documento resume os principais conceitos fundamentais de programação em Python, incluindo tipos de dados, operadores, estruturas de controle de fluxo e estruturas de dados. É apresentada uma breve descrição dos principais tipos de dados em Python, como inteiros, floats, strings, booleanos, listas, tuplas, conjuntos e dicionários. As estruturas de controle de fluxo como seleção simples, composta e encadeada são explicadas.

Enviado por

Matilde Castro
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)
35 visualizações

Api Resumo

O documento resume os principais conceitos fundamentais de programação em Python, incluindo tipos de dados, operadores, estruturas de controle de fluxo e estruturas de dados. É apresentada uma breve descrição dos principais tipos de dados em Python, como inteiros, floats, strings, booleanos, listas, tuplas, conjuntos e dicionários. As estruturas de controle de fluxo como seleção simples, composta e encadeada são explicadas.

Enviado por

Matilde Castro
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/ 13

-Resumos de aplicações informáticas B-

Conceitos Fundamentais
1- Dados e tipos de dados:
Principais tipos de dados em python:
• Tipos de dados simples
▪ Numéricos:
o Int- inteiro
o float- decimal
o complex- complexo, números complexos com
partes reais e imaginárias sendo
representados no formato x+yj- x e y são do
tipo float e “j” representa a raiz quadrada de -
1 (não falamos)

▪ Cadeia de caracteres:
o Str- string

▪ Booleano:
o Bool- valores lógicos

• Tipos de dados compostos


▪ Sequência:
o List- lista; conjunto de de itens que podem ser
duplicados e de diferentes tipos de dados e que
permitem o acesso sequencial ou direto através do
índice de posição iniciado a 0.
o Tuple- Tupla ou registo; conjunto de itens que
podem ser duplicados e de diferentes tipos de
dados. Permitem o acesso sequencial através do
índice de posição iniciado a 0. Os itens da tupla
podem ser retirados, mas não podem ser alterados

▪ Conjunto:
o Set- conjunto; conjunto de itens únicos, não
indexados e imutáveis. Os itens não podem ser
alterados, mas podem ser removidos e adicionados
novos.
& é a interseção
^ é a diferença simétrica
| une os conjuntos
- diferença entre dois conjuntos

• Mapeamento:
o Dict- dicionário; Conjunto de itens organizados sob
a forma de chave: valor. Não permitem o acesso
direto por índice, mas permitem indicando a
chave.

2- Operadores e expressões

• Operadores aritméticos:
{Permitem a realização de operações matemáticas com valores do tipo
numérico, cujo resultado é, também, um valor do tipo numérico.}

o +: Adição, adiciona dois operandos


o -: Subtração, subtrai o segundo operando ao primeiro
o *: Multiplicação, multiplica ambos os operandos
o /: Divisão, divide o dividendo pelo divisor
o //: Divisão inteira: divide o dividendo pelo divisor,
devolvendo o valor obtido no quociente
o %: Módulo, divide o dividendo pelo divisor, devolvendo
o valor obtido no resto
o **: Exponenciação, valor da base elevado ao valor da
potência

• Operadores de atribuição:
{Permitem atribuir valores a uma variável. Estes podem ser simples,
permitindo apenas atribuir valor a uma variável, ou compostos, possibilitando
a realização de uma operação aritmética seguida de atribuição.}

o =: Atribuição simples
o +=: Atribuição de adição
o -=: Atribuição de subtração
o *=: Atribuição de multiplicação
o /=: Atribuição de divisão
o //=: Atribuição de divisão inteira
o %=: Atribuição de módulo
o **=: Atribuição de exponenciação

• Operadores relacionais:
{São usados para efetuar comparações entre expressões, resultando sempre
um dos valores lógicos: True ou False}

Exemplo
Operador Operação considerando Resultado
que a=13 e b=5

== Igualdade a == b False

!= Diferente a != b True

< Menor que a<b False


> Maior que a>b True

<= Maior ou igual a <= b False

>= Menor ou igual a >= b True

• Operadores lógicos:
{Permitem realizar operações lógicas, devolvendo sempre um dos valores
lógicos True ou False}

Operador a b Resultado
Not True - False
(não) False - True
And True True True
(e) True False False
False True False
False False False
Or True True True
(ou) True False True
False True True
False False False

3- Prioridade dos operadores


{Em expressões com vários operadores matemáticos, é necessário conhecer
as regras de prioridade para obter os resultados corretos.}

Prioridade Operador Descrição


1 () Parênteses
2 ** Exponenciação
3 +,- Operadores Unários
4 *,/,//,% Operadores aritméticos
5 +,-
6 In, not in,<,<=,>,>=!=,== Operadores relacionais
7 Not
8 And Operadores lógicos
9 or
10 =,+=,-=,*=,/=, Operadores de atribuição
4- Variáveis e constantes
• Variáveis são espaços de armazenamento em programação
que contêm dados ou valores. Cada variável tem um nome
associado e um tipo de dado específico. Elas são
fundamentais para armazenar informações temporárias
durante a execução de um programa.
• Constantes são valores fixos e imutáveis em programação,
cujos valores não podem ser alterados durante a execução do
programa.

5- Identificadores
Os identificadores são designações definidas pelo programador,
no código de um programa, identificando elementos como
variáveis, funções, etc.
A definição dos identificadores deve obedecer às seguintes
regras:
o O primeiro caractere não pode ser um número
o Os restantes devem ser compostos por letras e
números e o caractere underscore (_)
o Podem ser usados acentos, mas deve ser evitado
o Não podem ter espaços em branco
o As letras maiúsculas e minúsculas são interpretadas
de forma diferente
o Devem ser utilizadas palavras curtas

6- Instruções de entrada e saída de dados


• Input(): entrada de dados

• Print(): saída de dados:


o \n: quebra de linha
o \t: insere uma tabulação
o \”: insere uma aspa
o \\: insere uma barra
o \’: insere uma plica
o %s: tipo string
o %d: tipo int
o %f: tipo float

7- Estruturas de Dados
Há um conjunto de operações que são comuns a todas as
estruturas:
• Print: escreve todos os elementos da estrutura
• Max: escreve o valor máximo
• Min: escreve o valor mínimo
• Len: escreve o número de elementos da estrutura
• Sum: faz a soma dos elementos
• Del: elimina a estrutura ou elementos
• Sorted: ordena os elementos de menor para o maior
P.S. Em termos de caracteres o A maiúsculo vale menos que o a
minúsculo
Estruturas de controlo em python

8- Estrutura sequencial
Neste tipo de estrutura, as instruções são executadas numa
determinada sequência sem que esta possa sofrer alterações
através dos dados de entrada
Programa

Resultado

9- Estruturas de decisão ou seleção


As estruturas de decisão ou seleção permitem escolher uma
opção, de entre as existentes, para o desenvolvimento de um
programa.
• Estrutura de seleção simples
As instruções só são executadas quando a condição de seleção for
avaliada com o valor lógico True; caso contrário, o programa
continua a execução das instruções fora desta estrutura
Exemplo:

Resultado:

O programa em python, apresentado no exemplo, refere-se à


situação em que o utilizador introduz um nome e um peso. Depois,
através da condição peso < 70, é determinado se o peso inserido é
inferior a 70 kg. Se for, é calculada e apresentada a diferença entre
o peso inserido e os 70 kg. Caso contrário, o programa continua a
sua execução. O programa termina sempre com a apresentação da
mensagem “o programa vai terminar”.

• Estrutura de seleção composta


Através da utilização da estrutura de seleção composta, podem
existir 2 opções possíveis para o desenrolar das instruções do
programa, que são selecionadas de acordo com o valor lógico
resultante da avaliação de uma condição ou expressão.

Exemplo:

Resultado:

O programa em python, apresentado no exemplo, refere-se à


situação em que o utilizador introduz 2 números inteiros, diferentes
entre si, efetuando depois a sua comparação. Se o primeiro número
for maior que o segundo, então, o primeiro número é atribuído à
variável maior. Caso contrário, será o segundo número a ser
atribuído à variável maior. Por último, apresenta o maior dos 2
números.
• Estrutura de seleção encadeada
Numa estrutura de seleção encadeada, podem existir várias opções
encadeadas para o desenrolar das instruções de um programa.
Cada uma destas opções pode ser selecionada de acordo com o
valor lógico, resultante da avaliação da sua condição ou expressão.

Exemplo:

Resultado:

O programa em python, apresentado no exemplo, refere-se à


situação em que o utilizador insere 2 números inteiros. Ao efetuar a
comparação, verifica primeiro se os números são iguais, senão,
verifica qual deles é o maior.

• Estrutura de seleção múltipla


Numa estrutura de seleção múltipla, é possível selecionar uma de
múltiplas opções para o desenrolar das instruções de um programa,
de acordo com o valor de uma variável.

Exemplo:
Case= caso “isto”
Resultado:

O programa em python, mostrado no exemplo, refere-se à situação


em que o utilizador insere um número inteiro. A partir deste valor, é
determinada a opção correspondente e apresentado o respetivo dia
da semana ponto os valores numéricos que podem ser inseridos
pelo utilizador vão de 1 a 7, surgindo uma mensagem sempre que
for inserido um número inválido.

• Estruturas de repetição ou ciclos


As estruturas de repetição ou ciclos permitem a interação, ou seja,
a repetição da execução de um conjunto de instruções o bloco de
instruções de um programa.

▪ Ciclo while:
O ciclo while é um tipo de estrutura de repetição em que o número
de vezes a repetir a execução do bloco de instruções é controlado
pelo resultado da avaliação de uma condição ou expressão lógica.
Exemplo
O programa em python, mostrado no exemplo, refere-se à situação
em que o utilizador insere nomes até inserir a palavra “fim”. Por
cada nome digitado, o contador, implementado pela variável
“conta”, e atualizado somando mais um ao seu valor anterior e, por
último, o programa indica quantos números foram inseridos.
Resultado

-----------------------------------------------------------------------------------------

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy