Você está na página 1de 24

LÓGICA DE PROGRAMAÇÃO (REVISÃO)

Aula 6 Prof. Dr. Jairo Simão Santana Melo


Revisão 1 (Característica)
• Python é uma linguagem de propósito geral de alto nível,
multiparadigma, suporta o paradigma orientado a objetos,
imperativo, funcional e procedural.
• Possui tipagem dinâmica e uma de suas principais
características é permitir a fácil leitura do código e exigir
poucas linhas de código se comparado ao mesmo programa
em outras linguagens.
• Devido às suas características, ela é principalmente utilizada
para processamento de textos, dados científicos e criação de
CGIs para páginas dinâmicas para a web.
Revisão 2 (Interpretador)
Revisão 3 (Algoritmo)
Um algoritmo pode ser definido como um
conjunto de regras (instruções), bem definidas,
para solução de um determinado problema.
Segundo o dicionário Michaelis, o conceito de
algoritmo é a "utilização de regras para definir
ou executar uma tarefa específica ou para
resolver um problema específico".
Revisão 4

Variável

Constante

Atribuição
Revisão 5 (Operadores Matemáticos)

Muitas vezes, ao desenvolver algoritmos, é comum utilizar expressões matemáticas


para a resolução de cálculos.
Revisão 6

I = 10
F = 3.14
C = 3+2j
L = 12345L
S = “Jairo”
B = True
Revisão 7 (Operadores Lógicos)
Revisão 8 (Estrutura de Decisão)
Revisão 9 (Estrutura de Repeticação)

• while loops
• for loops

BREAK CONTINUE
INTERROMPE O INTERROMPE
CÓDIGO MAS VOLTA AO
TESTE
CONDICIONAL
Revisão 10 (Cast)

Uso de uma função python (int(),


float(), str()) para conversão de tipos
primitivos
Revisão 11 (String)

• Cadeia de caracteres
• que pode ser acessada por
índices e
• Delimitadores;
Novo 11 (String)

http://www.linhadecodigo.com.br/artigo/556/introducao-ao-python-parte-1.aspx
Revisão 12 (Funções)

• Forma de modularização de um
código
• Função – tem retorno
• Procedimento – não tem
retorno
Simulado
Simulado 01 Qual estrutura abaixo é utilizada
definitivamente o loop de repetição:
para parar

Alternativas

(A) continue

(B) if

(C) def

(D) class

(E) break
Simulado 02 Qual estrutura abaixo é utilizada para construir uma
variável do tipo Float:

Alternativas

(A) X = 10

(B) Y = 10.1

(C) Z = “10.01”

(D) Z = bool(“10.1”)

(E) Z = str(“10.1”)
Simulado 03 Qual estrutura abaixo não é utilizada para construir
uma variável do tipo String:

Alternativas

(A) X = “Teste”

(B) Y = ‘Teste’

(C) Z = str(‘Teste’)

(D) Z = string(‘Teste’)

(E) Z = teste
Análise o código em Python a seguir.

Simulado 04 def foo(x):

return x + 1

print(foo(4))

Alternativas

(A) 5

(B) 6

(C) 8

(D) 9
(E) 10
Análise o código em Python a seguir.

Simulado 05 def foo(x):

return x + 1

print(foo(foo(4)))

Alternativas

(A) 5

(B) 6

(C) 8

(D) 9
(E) 10
Indique uma característica correta da linguagem

Simulado 06 Python:

Alternativas

(A) Utiliza {} chaves para representar o bloco de


execução

(B) Utiliza o tab para representar o bloco de execução

(C) É fortemente tipada

(D) Utiliza begin/end para representar o bloco de


execução

(E) Utiliza a palavra reservada procedure e function


Simulado 7

Elabore um código python que realize as operações básicas da matemática


(soma, subtração, divisão e multiplicação) em uma única função.
Simulador 8

Construa uma código python chamado financeiro.py, que


realize o calculo do desconto de 10% sobre uma venda
de R$ 100.
Obrigado.!

Você também pode gostar