Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos e Programação: Conceitos Básicos e Operadores, Resumos de Programação Linear

Documento contendo informações sobre conceitos básicos de algoritmos e programação em python, incluindo médias de avaliações, conversão de valores, operadores e operandos, regras de precedência, valores lógicos/booleanos e operadores lógicos. O documento também inclui exemplos de código.

Tipologia: Resumos

Antes de 2010

Compartilhado em 13/04/2022

beatriz-lomes-da-silva
beatriz-lomes-da-silva 🇧🇷

4 documentos

1 / 26

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ALG Algoritmos e Programação
Curso Técnico em Informática para Internet Integrado ao Ensino Médio
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Pré-visualização parcial do texto

Baixe Algoritmos e Programação: Conceitos Básicos e Operadores e outras Resumos em PDF para Programação Linear, somente na Docsity!

ALG – Algoritmos e Programação

Curso Técnico em Informática para Internet – Integrado ao Ensino Médio

 Média de avaliações contínuas (AC): 20 %  1 ª Avaliação periódica (AP 1 ): 40 %Data: 20 / 05 / 2019  2 ª Avaliação periódica (AP 2 ): 40 %Data: 24 / 06 / 2019  Média do bimestre = AC * 0 , 20 + AP 1 * 0 , 40 + AP 2 * 0 , 40  Importante saber: não existe prova de recuperação ao longo dos bimestres, somente no final do ano.

Critérios de Avaliação do 2º Bimestre

 Teste no interpretador Python o seguinte código: print(3.14, int(3.14)) print(3.9999, int(3.9999)) # Isto não arredonda para o inteiro mais próximo print(3.0,int(3.0)) print(-3.999,int(-3.999)) # Observe que o resultado está mais próximo de zero print("2345",int("2345")) # examina um string para produzir um int print(17,int(17)) # int também funciona sobre inteiros print(int("23garafas"))

Funções para conversão de valores

 Os símbolos +, - , * e o uso de parênteses têm o mesmo significado em Python do que têm em matemática  O asterisco (*) é i símbolo usado para indicar multiplicação, e o ** é o símbolo da exponenciação  Exemplos: print(2 * 3) print(2 ** 3)  Em Python 3, operador de divisão usa o símbolo / que sempre apresenta o resultado em ponto flutuante

Operadores e Operandos

 Quando mais de um operador aparece em uma expressão, a ordem em que são realizadas as operações dependem das regras de precedência ( rules of precedence )  Python segue as regras de precedência dos seus operadores matemáticos da mesma forma que a matemática  Parênteses tem a mais alta precedência e podem ser usados para forçar que uma expressão seja calculada na ordem que você deseja. Como expressões entre parênteses são calculadas primeiro 2(3-1) é 4, e (1+1)(5-2) é 8  Exponeciação tem a segunda precedência mais alta, assim 21+1 é 3 e não 4, e 31**3 é 3 e não 27

Regras de Precedência

 Multiplicação e ambas as divisões têm a mesma precedência, que são mais altas que adição e subtração, que também têm a mesma precedência. Logo, 23-1 é 5 e não 4, e 5 - 22 é 1 e não 6  Operadores com a mesma precedência são executados da esquerda para a direita. Desta forma na expressão 6 - 3+2 a subtração é realizada primeiro e tem como resultado 3. Depois o 2 é adicionado e o resultado 5 é obtido  Se os operadores tivessem sido executados da direita para a esquerda o resultado seria 6-(3+2) que é 1

Regras de Precedência

 Em Python, uma variável pode assumir valor booleano True (= verdadeiro) ou False (= falso). Esses valores são úteis para representar, por exemplo, o resultado de uma comparação. Teste: a = 3 b = 4 c = a < b # c recebe o valor da comparação a < b d = a > b # d recebe o valor da comparação a > b e = a == b # e recebe o valor da comparação a == b print("Valor de c: ", c) print("Valor de d: ", d) print("Valor de e: ", e)  Expressões lógicas ou booleanas são formadas por valores e os operadores lógicos tais como and, or e not

Valores Lógicos/Booleanos

 Dado dois valores booleanos a e b, o operador lógico and resulta em True apenas quando a e b foram ambos True, e retorna False em caso contrário. Teste: a = True b = False print("Valor de 'a and b': ", a and b)  A tabela abaixo mostra o resultado de and para todas as combinações de a e b

Operador and

 Expressões Lógicas utilizam Operadores Relacionais

Operadores Relacionais

 O comando if permite que uma parte do programa seja executada apenas quando uma condição for verdadeira. A sintaxe do comando if é a seguinte: if condição:

bloco contendo comandos a serem executados

comando_ comando_ ... comando_m comando_apos_if Execução condicional e alternativas: if, if-else e if-elif-else

 Em várias ocasiões é necessário executar blocos de forma alternativa. Nesses casos, pode-se utilizar o comando if-else (que significa se-senão em português), cuja sintaxe é a seguinte: if condição:

bloco contendo comandos a serem executados

dentro_do_if_ dentro_do_if_ ... dentro_do_if_m else: dentro_do_else_ dentro_do_else_ ... dentro_do_else_n comando_apos_if

Comando if-else

 Exemplo: n = int(input("Digite um numero: "))

se n é múltiplo de 2 então é par

if n % 2 == 0: print(n, "é par") else: # senão o número é ímpar print(n, "é impar") print("fim.")

Comando if-else

 Exemplo: nota = float(input("Digite uma nota: ")) if nota < 4.0: print("Reprovado") elif nota < 6.0: print("Recuperacao") else: print("Aprovado") print("fim.")

Comando if-elif-else

 Exemplo: nota = float(input("Digite uma nota: ")) if nota < 4.0: print("Reprovado") elif nota < 6.0: print("Recuperacao") elif nota < 9.0: print("Aprovado") else: print("Aprovado com louvor!") print("fim.")

Comando if-elif-else