·
Engenharia Mecânica ·
Introdução à Lógica e Programação
Send your question to AI and receive an answer instantly
Recommended for you
7
Lista de Exercícios Resolvidos - Tabuada do Zezinho e Escolha do Campeão LOL
Introdução à Lógica e Programação
UFAL
57
Aula sobre comandos de repetição em programação - exemplos e exercícios
Introdução à Lógica e Programação
UFAL
4
Lista de Exercicios Python - Problemas de Lógica e Condicionais
Introdução à Lógica e Programação
UFAL
25
Estruturas de Selecao Condicionais em Python - Guia e Exemplos
Introdução à Lógica e Programação
UFAL
52
Entrada e Saída de Dados em Python - Guia para Iniciantes
Introdução à Lógica e Programação
UFAL
7
Exercicios Resolvidos Programacao-Calculo-Valores-Simpsons-e-Turistas-Cataratas
Introdução à Lógica e Programação
UFAL
52
Introducao a Logica de Programacao - Entrada e Saida de Dados em Python
Introdução à Lógica e Programação
UFAL
40
Listas em Python: Guia Completo para Iniciantes - Definição, Inicialização e Manipulação
Introdução à Lógica e Programação
UFAL
57
Aula sobre Comandos de Repetição em Programação - Estruturas de Loop
Introdução à Lógica e Programação
UFAL
8
Lista de Exercicios Resolvidos - Lógica de Programação e Condicionais
Introdução à Lógica e Programação
UFAL
Preview text
Entrada e saída de dados Entrada e saída de dados Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 15 1 15 Entrada e saída As instruções de entrada e saída permitem ao seu programa interagir com informações externas a ele Estudaremos como ler do teclado entrada e escrever da tela saída Saída de dados print Entrada de dados input 2 15 Saída de dados Saída de dados 3 15 3 15 Saída de dados print Para exibir imprimir um valor na tela use a instrução printx substituindo x pela expressão cujo resultado deve ser exibido Exemplos print5 printOi print314 2 4 15 Imprimindo com número definido de casas decimais Para imprimir um valor com um determinado número de casas decimais convertao para string usando fstrings Exemplo total 1 7 printftotal2f Imprimindo múltiplos valores na mesma linha Você também pode usar fstrings Exemplo a 1 b 2 c 3 printfa b c 6 15 Imprimindo múltiplos valores na mesma linha Você pode passar para o print diversas expressões separadas por vírgulas Exemplo idade 18 printEu tenho idade anos Na saída as expressões ficam separadas por um espaço em branco Se quiser remover essa separação adicione sep ddd 71 telefone 55555555 print ddd telefone sep Evitando a quebra de linha A princípio cada print escreve uma linha de texto Exemplo printOi printpessoal Se você quiser evitar a quebra de linha use end Exemplo printOi end printpessoal 8 15 Entrada de dados Entrada de dados 9 15 9 15 Entrada input input lê tudo o que o usuário digita até apertar Enter e retorna o texto digitado como uma string Exemplo printQual é o seu nome nome input printOi nome 10 15 Exemplo com input Qual a saída do programa a seguir considerando como entradas os números 2 e 3 printDigite o primeiro número a input printDigite o segundo número b input printSoma a b 11 15 Exemplo com input Qual a saída do programa a seguir considerando como entradas os números 2 e 3 printDigite o primeiro número a input printDigite o segundo número b input printSoma a b O input sempre retorna uma string Se necessário você deve converter para o tipo desejado 12 15 Exemplo com input Programa corrigido printDigite o primeiro número a floatinput printDigite o segundo número b floatinput printSoma a b 13 15 Outro exemplo com input Programa que lê um número e imprime seu dobro numero intinput printnumero 2 14 15 Lendo diversos valores na mesma linha Programa que lê uma linha com três números inteiros separados por espaço e mostra a soma dos números a b c inputsplit a inta b intb c intc printa b c split separa o texto da entrada onde tem espaço em branco cada uma das partes é atribuída para uma variável Note que split retorna strings é necessário converter cada parte para inteiro antes de fazer a soma 15 15 Expressões aritméticas Expressões aritméticas Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 12 1 12 Expressões aritméticas Expressões aritméticas podem ser um número Ex 32 uma variável numérica Ex x uma operação aritmética envolvendo duas expressões aritméticas Ex 32 x 32 x 2 a aplicação de uma função a uma expressão aritmética Ex int32 x 2 12 Operações aritméticas em Python Símbolo significado soma subtração multiplicação divisão divisão inteira resto da divisão potenciação A divisão inteira retorna apenas a parte inteira do resultado Exemplos Divisão normal 10 4 25 Divisão inteira 10 4 2 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma 4 12 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma Níveis de precedência de operadores maior precedência menor precedência Duas operações no mesmo nível executar da esquerda para a direita 5 12 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma Níveis de precedência de operadores maior precedência menor precedência Duas operações no mesmo nível executar da esquerda para a direita 1 2 3 6 6 12 4 2 3 Na dúvida use parênteses para forçar uma precedência Ex 1 2 3 6 12 Funções matemáticas Para usar as funções matemáticas você precisa incluir a seguinte linha no início de seu código from math import Funções trigonométricas sinx cosx tanx Ex cos314 note que o valor passado deve estar em radianos Valor absoluto fabsx Ex fabs11 11 Raiz quadrada sqrtx Ex sqrt9 3 Logaritmos logx logaritmo natural base e log10x base 10 Arredondamento ceilx arredonda pra cima floorx arredonda pra baixo Constantes pi e 7 12 Exercícios Crie um programa para calcular as raízes de uma equação do segundo grau Como determinar se um número é par Como extrair o dígito das unidades de um número Como extrair o dígito das dezenas de um número 8 12 Expressões com strings Strings admitem a operação de concatenação com o operador Exemplo nome Fulano sobrenome de Tal nomecompleto nome sobrenome 9 12 Expressões com strings Não é possível concatenar string com um número ano 2001 x maio de ano TypeError can only concatenate str not int to str Para concatenar é preciso converter para string ano 2001 x maio de strano 10 12 Interpolação de strings A interpolação de strings é um recurso que permite construir facilmente uma string que contenha valores de variáveis ou expressões Exemplo nome Fulana idade 18 frase fnome tem idade anos Dentro das string expressões entre chaves são substituídas pelos seus valores convertidos para string O f antes das aspas indica que queremos que o Python faça essa substituição Sem o f não funciona faça o teste Essas strings são chamadas de fstrings formatted strings 11 12 Interpolação de strings No caso de expressões do tipo float podemos controlar a quantidade de casas decimais Exemplo com duas casas decimais total 1 7 frase fResultado total2f 12 12 Variáveis Variáveis Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 18 1 18 Variáveis são usadas para guardar informações dentro de um programa Uma variável possui um nome chamado de identificador da variável um valor de um determinado tipo O valor da variável pode mudar durante a execução do programa Atribuição Para atribuir um valor a uma variável usase Exemplos idade 18 x 2 3 y idade x y y 1 Lêse idade recebe 18 OBS indica que estamos usando o modo shell Não digite 3 18 Atribuições compostas modificam o valor de uma variável através de uma operação matemática Elas são apenas formas mais sucintas de escrever certas atribuições Usase incremento decremento e Exemplos atribuição composta é equivalente a x 3 x x 3 x y 2 x x y 2 preco desconto preco preco desconto num 2 num num 2 a b 1 a a b 1 O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Identificador O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Python diferencia maiúsculas e minúsculas nos identificadores Assim idade Idade IDADE e iDaDe são 4 identificadores diferentes que representam 4 variáveis diferentes Identificador O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Python diferencia maiúsculas e minúsculas nos identificadores Assim idade Idade IDADE e iDaDe são 4 identificadores diferentes que representam 4 variáveis diferentes Existem palavras reservadas que não podem ser usadas para dar nome as variáveis tais como if for while entre outras Tipos de dados Tipos de dados 8 18 8 18 Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 9 18 Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples O tipo determina as operações que podem ser realizadas Exemplos É possível subtrair números int e float mas não é possível subtrair strings Não se pode somar um inteiro a uma string Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples O tipo determina as operações que podem ser realizadas Exemplos É possível subtrair números int e float mas não é possível subtrair strings Não se pode somar um inteiro a uma string Python possui outros tipos que veremos mais tarde typevar Para saber o tipo de uma variável por exemplo x use typex x 1 typex y 30 typey 15 18 Conversão de tipos Em alguns casos podese querer converter um valor de um tipo para outro Para isso use uma das funções de conversão intvalor floatvalor boolvalor strvalor x 10 y 2 z intx y 16 18 Conversão de tipos x 3 floatx strx ano 2001 intano 17 18 Conversão de tipos x 3 floatx strx ano 2001 intano Na conversão de float para int as casas decimais são descartadas x 199 intx 18 18
Send your question to AI and receive an answer instantly
Recommended for you
7
Lista de Exercícios Resolvidos - Tabuada do Zezinho e Escolha do Campeão LOL
Introdução à Lógica e Programação
UFAL
57
Aula sobre comandos de repetição em programação - exemplos e exercícios
Introdução à Lógica e Programação
UFAL
4
Lista de Exercicios Python - Problemas de Lógica e Condicionais
Introdução à Lógica e Programação
UFAL
25
Estruturas de Selecao Condicionais em Python - Guia e Exemplos
Introdução à Lógica e Programação
UFAL
52
Entrada e Saída de Dados em Python - Guia para Iniciantes
Introdução à Lógica e Programação
UFAL
7
Exercicios Resolvidos Programacao-Calculo-Valores-Simpsons-e-Turistas-Cataratas
Introdução à Lógica e Programação
UFAL
52
Introducao a Logica de Programacao - Entrada e Saida de Dados em Python
Introdução à Lógica e Programação
UFAL
40
Listas em Python: Guia Completo para Iniciantes - Definição, Inicialização e Manipulação
Introdução à Lógica e Programação
UFAL
57
Aula sobre Comandos de Repetição em Programação - Estruturas de Loop
Introdução à Lógica e Programação
UFAL
8
Lista de Exercicios Resolvidos - Lógica de Programação e Condicionais
Introdução à Lógica e Programação
UFAL
Preview text
Entrada e saída de dados Entrada e saída de dados Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 15 1 15 Entrada e saída As instruções de entrada e saída permitem ao seu programa interagir com informações externas a ele Estudaremos como ler do teclado entrada e escrever da tela saída Saída de dados print Entrada de dados input 2 15 Saída de dados Saída de dados 3 15 3 15 Saída de dados print Para exibir imprimir um valor na tela use a instrução printx substituindo x pela expressão cujo resultado deve ser exibido Exemplos print5 printOi print314 2 4 15 Imprimindo com número definido de casas decimais Para imprimir um valor com um determinado número de casas decimais convertao para string usando fstrings Exemplo total 1 7 printftotal2f Imprimindo múltiplos valores na mesma linha Você também pode usar fstrings Exemplo a 1 b 2 c 3 printfa b c 6 15 Imprimindo múltiplos valores na mesma linha Você pode passar para o print diversas expressões separadas por vírgulas Exemplo idade 18 printEu tenho idade anos Na saída as expressões ficam separadas por um espaço em branco Se quiser remover essa separação adicione sep ddd 71 telefone 55555555 print ddd telefone sep Evitando a quebra de linha A princípio cada print escreve uma linha de texto Exemplo printOi printpessoal Se você quiser evitar a quebra de linha use end Exemplo printOi end printpessoal 8 15 Entrada de dados Entrada de dados 9 15 9 15 Entrada input input lê tudo o que o usuário digita até apertar Enter e retorna o texto digitado como uma string Exemplo printQual é o seu nome nome input printOi nome 10 15 Exemplo com input Qual a saída do programa a seguir considerando como entradas os números 2 e 3 printDigite o primeiro número a input printDigite o segundo número b input printSoma a b 11 15 Exemplo com input Qual a saída do programa a seguir considerando como entradas os números 2 e 3 printDigite o primeiro número a input printDigite o segundo número b input printSoma a b O input sempre retorna uma string Se necessário você deve converter para o tipo desejado 12 15 Exemplo com input Programa corrigido printDigite o primeiro número a floatinput printDigite o segundo número b floatinput printSoma a b 13 15 Outro exemplo com input Programa que lê um número e imprime seu dobro numero intinput printnumero 2 14 15 Lendo diversos valores na mesma linha Programa que lê uma linha com três números inteiros separados por espaço e mostra a soma dos números a b c inputsplit a inta b intb c intc printa b c split separa o texto da entrada onde tem espaço em branco cada uma das partes é atribuída para uma variável Note que split retorna strings é necessário converter cada parte para inteiro antes de fazer a soma 15 15 Expressões aritméticas Expressões aritméticas Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 12 1 12 Expressões aritméticas Expressões aritméticas podem ser um número Ex 32 uma variável numérica Ex x uma operação aritmética envolvendo duas expressões aritméticas Ex 32 x 32 x 2 a aplicação de uma função a uma expressão aritmética Ex int32 x 2 12 Operações aritméticas em Python Símbolo significado soma subtração multiplicação divisão divisão inteira resto da divisão potenciação A divisão inteira retorna apenas a parte inteira do resultado Exemplos Divisão normal 10 4 25 Divisão inteira 10 4 2 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma 4 12 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma Níveis de precedência de operadores maior precedência menor precedência Duas operações no mesmo nível executar da esquerda para a direita 5 12 Precedência de operadores Certas operações possuem maior precedência isto é são realizadas primeiro Por exemplo na expressão 1 4 3 a operação de multiplicação 4 3 é realizada antes da soma Níveis de precedência de operadores maior precedência menor precedência Duas operações no mesmo nível executar da esquerda para a direita 1 2 3 6 6 12 4 2 3 Na dúvida use parênteses para forçar uma precedência Ex 1 2 3 6 12 Funções matemáticas Para usar as funções matemáticas você precisa incluir a seguinte linha no início de seu código from math import Funções trigonométricas sinx cosx tanx Ex cos314 note que o valor passado deve estar em radianos Valor absoluto fabsx Ex fabs11 11 Raiz quadrada sqrtx Ex sqrt9 3 Logaritmos logx logaritmo natural base e log10x base 10 Arredondamento ceilx arredonda pra cima floorx arredonda pra baixo Constantes pi e 7 12 Exercícios Crie um programa para calcular as raízes de uma equação do segundo grau Como determinar se um número é par Como extrair o dígito das unidades de um número Como extrair o dígito das dezenas de um número 8 12 Expressões com strings Strings admitem a operação de concatenação com o operador Exemplo nome Fulano sobrenome de Tal nomecompleto nome sobrenome 9 12 Expressões com strings Não é possível concatenar string com um número ano 2001 x maio de ano TypeError can only concatenate str not int to str Para concatenar é preciso converter para string ano 2001 x maio de strano 10 12 Interpolação de strings A interpolação de strings é um recurso que permite construir facilmente uma string que contenha valores de variáveis ou expressões Exemplo nome Fulana idade 18 frase fnome tem idade anos Dentro das string expressões entre chaves são substituídas pelos seus valores convertidos para string O f antes das aspas indica que queremos que o Python faça essa substituição Sem o f não funciona faça o teste Essas strings são chamadas de fstrings formatted strings 11 12 Interpolação de strings No caso de expressões do tipo float podemos controlar a quantidade de casas decimais Exemplo com duas casas decimais total 1 7 frase fResultado total2f 12 12 Variáveis Variáveis Introdução à Lógica de Programação Processamento de Dados Introdução à Lógica de Programação Processamento de Dados Rodrigo Rocha rodrigorgsufbabr Rodrigo Rocha rodrigorgsufbabr Instituto de Computação Instituto de Computação Universidade Federal da Bahia Universidade Federal da Bahia 1 18 1 18 Variáveis são usadas para guardar informações dentro de um programa Uma variável possui um nome chamado de identificador da variável um valor de um determinado tipo O valor da variável pode mudar durante a execução do programa Atribuição Para atribuir um valor a uma variável usase Exemplos idade 18 x 2 3 y idade x y y 1 Lêse idade recebe 18 OBS indica que estamos usando o modo shell Não digite 3 18 Atribuições compostas modificam o valor de uma variável através de uma operação matemática Elas são apenas formas mais sucintas de escrever certas atribuições Usase incremento decremento e Exemplos atribuição composta é equivalente a x 3 x x 3 x y 2 x x y 2 preco desconto preco preco desconto num 2 num num 2 a b 1 a a b 1 O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Identificador O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Python diferencia maiúsculas e minúsculas nos identificadores Assim idade Idade IDADE e iDaDe são 4 identificadores diferentes que representam 4 variáveis diferentes Identificador O nome de uma variável identificador em Python pode conter letras AZ az dígitos 09 e underscore não pode começar com um dígito Exemplos idade x2 anoNascimento mesnascimento abc Python diferencia maiúsculas e minúsculas nos identificadores Assim idade Idade IDADE e iDaDe são 4 identificadores diferentes que representam 4 variáveis diferentes Existem palavras reservadas que não podem ser usadas para dar nome as variáveis tais como if for while entre outras Tipos de dados Tipos de dados 8 18 8 18 Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 9 18 Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples O tipo determina as operações que podem ser realizadas Exemplos É possível subtrair números int e float mas não é possível subtrair strings Não se pode somar um inteiro a uma string Tipos Os tipos de dados básicos em Python são os seguintes int número inteiro incluindo positivos negativos e zero Ex 5 float número de ponto flutuante decimal Ex 314 O separador decimal é o ponto bool valor lógico True ou False str tipo string cadeia de caracteres texto Ex Olá pessoal aspas duplas ou Olá pessoal aspas simples O tipo determina as operações que podem ser realizadas Exemplos É possível subtrair números int e float mas não é possível subtrair strings Não se pode somar um inteiro a uma string Python possui outros tipos que veremos mais tarde typevar Para saber o tipo de uma variável por exemplo x use typex x 1 typex y 30 typey 15 18 Conversão de tipos Em alguns casos podese querer converter um valor de um tipo para outro Para isso use uma das funções de conversão intvalor floatvalor boolvalor strvalor x 10 y 2 z intx y 16 18 Conversão de tipos x 3 floatx strx ano 2001 intano 17 18 Conversão de tipos x 3 floatx strx ano 2001 intano Na conversão de float para int as casas decimais são descartadas x 199 intx 18 18