Minicurso de Python Aula 2. Raphael Lupchinski Marcelo Millani
|
|
|
- Ana Vitória Cláudia Desconhecida Cipriano
- 9 Há anos
- Visualizações:
Transcrição
1 Minicurso de Python Aula 2 Raphael Lupchinski Marcelo Millani
2 Recapitulando Na última aula vimos a sintaxe básica de Python: Criar escopo utilizando : Identação baseada em 4 espaços Expressões matemáticas Variáveis Strings Indexação Listas Operadores booleanos If, For, While Funções
3 Continuando... Funções Para fazer com que uma função retorne um valor, basta utilizar return, seguido de rua lista de valores. Podemos fazer argumentos defult na definição de uma função. 1 def dividepordoisououtro(a,b=2): 2 return a/b Quais seriam os resultados de: >>> dividepordoisououtro(2) >>> dividepordoisououtro(10,5)
4 Continuando... Funções Para fazer com que uma função retorne um valor, basta utilizar return, seguido de rua lista de valores. Podemos fazer argumentos defult na definição de uma função. 1 def dividepordoisououtro(a,b=2): 2 return a/b Quais seriam os resultados de: >>> dividepordoisououtro(2) # 1 >>> dividepordoisououtro(10,5) # 2
5 Argumentos default Os valores default são configurados no momento de suas definições: >>> a = 5 >>> def func(param=a):... Print param >>> a = 20 >>> func() # quanto isso deveria retornar? É possível escolher o valor default na chamada da função: >>> func(param=20) 20
6 Funções lambda Python dá suporte para funções sem nome específico, conhecidas como função lambda Ficam fortemente atreladas às funções map(), reduce() e filter() >>> def f(x): return x**2 >>> f(8) 64 >>> g = lambda x: x**2 >>> g(8) 64
7 Docstrings Todos sabemos que documentação de código é fundamental. Python oferece uma ferramenta para facilitar o armazenamento de documentação. >>> def MinhaPotencia(a,b)... Essa função tem a seguinte propriedade:... Retorna o valor da exponenciação a^b.... return a**b >>> print MinhaPotencia(1,2). doc Essa função tem a seguinte propriedade: Retorna o valor da exponenciação a^b.
8 Mais sobre listas... Alguns comandos úteis pra se trabalhar com listas: lista.append(elemento) # insere elemento no final de lista. lista.extend(outralista) # insere todos os elementos de outralista no final de lista. lista.insert(i,elemento) # insere elemento no índice i da lista. lista.remove(elemento) # remove a primeira ocorrência de elemento na lista
9 Mais sobre listas... lista.pop(~i) # remove o último elemento de lista, ou remove o i-ésimo elemento. lista.index(elemento) # índice da primeiro ocorrência de elemento em lista. lista.count(elemento) # conta o número de repetições de elemento em lista lista.sort() # ordena os elementos de lista (podem existir tipos variados). (Essa é a prova de que Python é um martelo e tudo é prego! ) lista.reverse() # coloca todos os elementos na ordem reversa
10 filter(), map() e reduce() São funções bem úteis para se trabalhar com listas. filter(function,list) Filter utiliza uma função booleana (eg. a > 3) e filtra para uma nova lista somente os elementos que geraram true. >>> def f(x): return x % 2 == 0 and x % 3 == 0 >>> f = lambda x: x % 2 == 0 and x % 3 == 0 >>> filter(f, range(2,25)) [6, 12, 18, 24]
11 filter(), map() e reduce() map(function,list) Map itera sobre os elementos de list e aplica a cada um um deles function, gerando uma nova lista com os resultados. >>> def square(x): return x*x >>> g = lambda x: x*x >>> map(square, range(2,10)) >>> map(g,range(2,10)) [4, 9, 16, 25, 36, 49, 64, 81]
12 filter(), map() e reduce() reduce(function,list) Reduce aplica uma função nos 2 primeiros elementos de uma sequência. Na próxima iteração, são utilizados o terceiro elemento e o resultado anteriormente obtido, e assim por diante. >>> def add(x,y): return x+y >>> h = lambda x, y: x + y >>> reduce(add, range(10)) >>> reduce(h,range(10)) 45 Dada a utilidade dessa função, foi embutida na biblioteca padrão a função sum(lista).
13 Exercício Faça 2 programas que digam a média aritmética dos elementos de uma lista. Programa 1: fazer no estilo C (percorrer os elementos e calcular a média. Use for nesse caso). Programa 2: usar os açúcares sintáticos de Python (sum(), len(), etc...). Analise as diferenças de programar dos 2 modos.
14 List comprehensions Podemos, em alguma situação, querer criar uma lista a partir de outras listas ou regras. Essa sintaxe é familiar? {x x ϵ A ^ x > 0} # cria uma lista tal que os elementos estão em A e são maiores que zero. Em Python podemos fazer algo semelhante: list = [x for x in A if x > 0] # sendo A uma lista (um range(n) por exemplo)
15 Exercício Faça um programa que recebe como entrada uma lista de elementos pares (utilizando filter() ) e, usando list comprehension, gera uma nova lista com aqueles elementos que forem divisíveis por 3. Input: range(20) Output: [0, 6, 12, 18]
16 Deletando variáveis Basta usar a diretiva del. >>> a = [2, 5, 78, 12] >>> del a[1] >>> a [2, 78, 12] >>> del a[:] >>> a [] >>> del a # apaga a completamente >>> a NameError: name a is not defined
17 Conjuntos Python nos eferece suporte para trabalhar com sets. >>> a = set( computacao ) >>> b = set( computador ) >>> a #mostra os caracteres únicos em computacao set([ a, c, m, o, p, u, t ]) >>> b - a # caracteres em b e não em a set([ r, d ]) >>> a b # união >>> a & b # intersecção >>> a ^ b # união - intersecção
18 Dicionários É uma maneira prática de guardar informações associadas à chaves. Todo elemento do dicionário é composto por um par chave:valor. Suponha que tenhamos um dicinário de endereços para pessoas numa empresa: >>> adr = { Raphael : Rua A, Marcelo : Rua B } >>> adr[ Marcelo ] Rua B
19 Mais sobre dicionários Inserir um novo elemento: >>> dic[ newkey ] = newvalue Deletar um elemento: >>> del dic[ Key ] Mostrar o dicionário: >>> dic Mostrar as chaves do dicionário: >>> dic.keys() Testar a existência de uma entrada: >>> Key in dic
20 Módulos Chegaremos em situações onde muita coisa foi escrita no código e é necessário utilizar isso novamente num futuro. Para isso, salvamos nossos desenvolvimentos em arquivos.py e os chamamos de módulos. Módulos podem ser reutilizados na criação de novos scripts. Para importar um módulo, basta escrever no seu script: import meumódulo Para poder utilizar as funções criadas em outro módulo, use: from meumódulo import *
21 Arquivos Python também tem suporte para a leitura/escrita de arquivos: >>> f = open( /pasta/do/teste, w ) O primeiro argumento é o diretório do arquivo e o segundo é o método de abertura: Parâmetro Modo de Abertura r Leitura w Escrita (sobrescreve) a Escrita (concatenação) r+ Leitura/Escrita
22 Arquivos Algumas funções para o arquivo aberto: Comando f.read(~i) f.readline() f.readlines() f.write(string) f.close() Descrição A não ser quando não for especificado i, lê todo o arquivo. Lê uma linha do arquivo e atualiza o ponteiro pra próxima linha. Devolve uma lista com as linhas do arquivo. Escreve a string no arquivo. Fecha o arquivo para alterações.
23 Exercício Crie um arquivo de texto que contenha os seguintes números (um número por linha): 1;3;6;2;8;3;9;4;7 Modifique a sua função de cálculo da média (qualquer uma delas) de modo que se possa abrir o arquivo com estes números e calcular a sua média ( ) Lembre-se do f = open( arquivo, r ) e do f.readlines()
24 Estruturas Não existem em Python Mas existem...
25 Classes O que é muito melhor! Não entraremos em muito detalhes aqui (o objetivo não era ensinar OO, mas sim mostrar que existe suporte) Sintaxe: class MinhaClasse: atributo1 = 27 atributo2 = 42 def metodo1(self): return eis um método
26 Classes Para criar um objeto da nova classe: obj = MinhaClasse() Para acessar um atributo do objeto: Obj.atributo1 Para chamar um método da classe Obj.metodo1()
27 Obrigado pela participação! Raphael Lupchinski Marcelo Millani
PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 26 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 26 Primeiros Passos - Operadores adição + subtração multiplicação
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação
1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação
Arquivos. Introdução à Programação SI1
Arquivos Introdução à Programação SI1 1 Conteúdo Arquivos Conceitos Operações Métodos Exercícios 2 Arquivos Entrada e saída são operações de comunicação de um programa com o mundo externo Essa comunicação
Linguagem Python. Processamento Estatístico da Linguagem Natural. Barra invertida em strings. Strings. Aspas triplas. Operações com Strings
Processamento Estatístico da Linguagem Natural Aula 7 Professora Bianca (Sala 302 Bloco E) [email protected] http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Estruturas de Dados em Python
Estruturas de Dados em Python Carlos Camarão de Março de 7 Introdução Na segunda parte do curso vamos aprender a programar com estruturas (ou coleções) de dados, em Python. Python é uma linguagem orientada
Preparação para Maratona de Informática PYTHON
Preparação para Maratona de Informática PYTHON Neste material, veremos como abrir arquivos de texto utilizando alguns recursos Python para manipulação de arquivos, listas e formatação de saída. Como referência,
Python Funções. Introdução à Programação SI1
Python Funções Introdução à Programação SI1 Conteúdo Funções Conceitos Objetivos Modularização Exemplos Exercícios 2 Funções O que são? Qual a função de uma função? 3 Imagine o código 4 Imagine o código
Minicurso de Linguagem de Programação Python.
Minicurso de Linguagem de Programação Python. Informações Iniciais: Objetivos do Curso; Linguagem de Programação; Histórico do Python; Principais características; Vantagens e desvantagens; Principais Aplicações;
Algoritmos e Estrutura de Dados Aula 02 Listas em Python
Algoritmos e Estrutura de Dados Aula 02 Listas em Python Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte! 2 1 Dados e Tipos de Dados Um dado
Computação I - Python
Computação I - Python Aula 2 - Teórica: João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação I - Python Aula 2 1
Listas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3
Nesta aula... Iteração indefinida. 1 Decisões em Python. 2 Funções lógicas. 3 Recursão. 4 Iteração. 5 Ciclo for ou while?
Nesta aula... 1 2 3 4 indefinida 5 Valores lógicos: booleanos Tipo do Python para guardar os valores lógicos, verdadeiro e falso: booleano (George Bool, matemático inglês) Valores lógicos podem ter apenas
Linguagem Python. Inteligência Artificial. Características de Python. Importando módulos. Módulos. Usando Python no modo interativo
Linguagem Python Inteligência Artificial Aula 7 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Introdução Características de Python Rodando programas Módulos Tipos básicos Números e variáveis Strings
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39
Computação 1 - Python Aula 2 - Teórica Função 1/ 39 Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 39 Calcule a área da coroa circular (anel)
Python: Exceções, Iteradores e Geradores. Claudio Esperança
Python: Exceções, Iteradores e Geradores Claudio Esperança Exceções Quando um programa encontra dificuldades não previstas, diz se que uma condição excepcional ou uma exceção ocorreu Um erro é uma exceção
Vetores. Vanessa Braganholo
Vetores Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
Arquivos O QUE É, COMO LER E MANIPULAR
Arquivos O QUE É, COMO LER E MANIPULAR Arquivos Variáveis oferecem armazenamento de dados temporariamente Os dados são perdidos quando o escopo da variável é finalizado ou quando o programa termina Arquivos
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - Dicionário. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 10 - Teórica: Estrutura de Dados - 1/ 18 Considere que você precisa fazer uma função que guarde o nome e o telefone de seus amigos. Sua função também deve permitir a consulta
Computação 1 - Python 1/ 41
Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
Python Funções. Introdução à Programação SI1
Python Funções Introdução à Programação SI1 Conteúdo Funções Conceitos Objetivos Modularização Exemplos Exercícios 2 Funções O que são? Qual a função de uma função? 3 Imagine o código 4 Imagine o código
Programação Python. Nesta aula... 1 Programação. 2 Python. Operadores e Operandos Variáveis, Expressões, Instruções Funções Ciclos Comentários
Nesta aula... 1 2 Introdução à - minor Ciência de computadores: incluí tópicos de matemática (linguagens formais para especificar ideias) engenharia (projetar, juntar componentes para formar um sistema,
Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.2 IDLE, Variáveis e Tipos Prof. Dr. Bruno Moreno [email protected] IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10
Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Estrutura de Repetição while Estrutura que permite a repetição de um conjunto de comandos. Até o momento vimos o while: while
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P2 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com. Listas(= tipo
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Compiladores II. Fabio Mascarenhas
Compiladores II Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/comp2 Tabelas para tudo Tabelas são o único tipo estruturado de Lua Elas podem representar vetores, conjuntos, registros, objetos,
Minicurso de Python Aula 1. Raphael Lupchinski Marcelo Millani
Minicurso de Python Aula 1 Raphael Lupchinski Marcelo Millani Introdução Python é uma linguagem de programação poderosa e fácil de aprender Possui estruturas de dados eficientes e de alto nível, além de
Python para quem sabe Python
Python para quem sabe Python Turma 0, aula 4 Metaclasses, programação funcional e programação assíncrona Exercício: execucao.py Para entender como o interpretador Python lê um arquivo.py Tudo é executável
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19
Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função 1/ 19 Python - Modo Interativo Experiência com programação e uso do computador 2/ 19 Primeiros Passos - Operadores adição + subtração multiplicação
Python: Listas. Claudio Esperança
Python: Listas Claudio Esperança Estruturas de dados Maneira de organizar dados de maneira a facilitar seu acesso Algumas formas são clássicas: Listas Arrays (vetores e matrizes) Tuplas (registros) Árvores
Algoritmos e estrutura de dados
Algoritmos e estrutura de dados Introdução Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. Conteúdo A linguagem Python
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
PYTHON LISTAS. Introdução à Programação SI1
PYTHON LISTAS Introdução à Programação SI1 2 Conteúdo Listas Conceitos Operações Métodos Exercícios 3 Sequências Sequências! Podem ser indexados por algum valor ordinal posicional Algumas operações são
Python 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Módulo: PYTHON. Felipe Oliveira
Módulo: PYTHON Felipe Oliveira Tudo Blzinha? https://pip.pypa.io/en/stable/installing/ Ctrl + S Variáveis Palavras reservadas! Operadores Aritméticos Operadores básicos Operação Operador adição +
MCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Fundamentos de Programação em Python
Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte [email protected] 23 de junho de 2017 Ementa do
Introdução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores
Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de
Computação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo Introdução No curso de Computação I vocês viram os conceitos básicos de programação em Python: expressões e comandos,
Introdução ao Python. Prof. Fabrício Olivetti de França Universidade Federal do ABC
Introdução ao Python Prof. Fabrício Olivetti de França Universidade Federal do ABC Python Linguagem interpretada criada em 1991 Objetivos: enfatizar a legibilidade do código e, encurtar o tamanho dos códigos.
24/09/2014. Prof. André Backes
Prof. André Backes 1 Por que usar listas? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor dentro de uma variável, o valor
Minicurso de Linguagem de Programação. Python. Python. Grupo PET-Tele, Universidade Federal Fluminense. 23 de agosto de 2011
Minicurso Minicurso Grupo PET-Tele, Universida Feral Fluminense 23 agosto 2011 Informações Iniciais Minicurso Objetivos do Curso Histórico do Principais Características Vantagens e Desvantagens Principais
SCC 202 Algoritmos e Estruturas de Dados I. Pilhas (Stacks) (implementação dinâmica)
SCC 202 Algoritmos e Estruturas de Dados I Pilhas (Stacks) (implementação dinâmica) Operações alocação encadeada dinâmica typedef struct elem{ tipo_info info; struct elem *lig; tipo_elem; typedef struct{
Informática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
Python: Funções. Claudio Esperança
Python: Funções Claudio Esperança Abstração É uma técnica de programação que nos permite pensar num problema em diversos níveis A idéia é que quando estamos pensando num problema macroscopicamente, não
Estruturas de dados funcionais
Estruturas de dados funcionais Relembrando... Programas funcionais não devem atualizar variáveis ou alterar o estado. Princípios da imutabilidade de estado e efeito colateral. Como utilizar estruturas
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else Introdução à Ciência da Computação Prof. Edison Ishikawa Agenda Laço for Condicionais Expressões Booleanas Operadores Lógicos Tabela
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 18
Computação 1 - Python Aula 7 - Teórica Estrutura de Repetição com Teste de Parada: while 1/ 18 Permite que o programador especifique que a função deve repetir um conjunto de comandos enquanto uma dada
Computação 1 - Python Aula 12 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 22
Computação 1 - Python Aula 12 - Teórica Modularização 1/ 22 Faça um programa que dado o salário bruto calcula o salário ĺıquido. O salário ĺıquido é calculado a partir do salário bruto, primeiro descontando
Computação I: Linguagem de Programação Python
Computação I: Linguagem de Programação Python [email protected] * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Python: conceitos básicos O Ambiente
Programação I Aula 3 Primeiros programas
Programação I Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2018 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 3 Primeiros programas 2018 1 / 23 Nesta aula... 1 Tipos básicos 2 Variáveis e atribuições
Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Comandos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes 1 Aula de
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Arquivos. Vanessa Braganholo
Arquivos Vanessa Braganholo [email protected] Aula de hoje } Até então só consideramos teclado e monitor como mecanismos de entrada e saída } Veremos como ler e escrever em arquivos Motivação } Em algumas
Aula 28: Arquivos de texto
Aula 28: Arquivos de texto Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Baseado nos slides de Guillermo Cámara-Chávez Aulas anteriores Memória Ponteiro Utilização
MAC2166 Introdução à Computação
MAC2166 Introdução à Computação Escola Politécnica Primeiro Semestre de 2015 Prova 3 Departamento de Ciência da Computação IME USP QUESTÃO 1 Nesta questão considere expressões na forma posfixa como no
Introdução à Programação Aula 3 Primeiros programas
Introdução à Programação Aula 3 Primeiros programas Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 3 Primeiros programas 2015 1 / 23 Nesta aula... 1 Tipos básicos
Lógica de Programação com Python
Lógica de Programação com Python por Nilo Menezes http://www.nilo.pro.br/python/ Python 2.7 requer PyGame Atualizada em 30/10/2012 1 Objetivos Introduzir os conceitos de programação Apresentar as principais
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 30
Computação 1 - Python Aula 4 - Teórica Variáveis e Atribuição, Strings 1/ 30 Variáveis e Atribuição Dados a hora, minuto e segundo em que um corredor de uma maratona partiu, e dados a hora, minuto e segundos
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings
Computação I - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/
Desenvolvimento de Sistemas para WEB Site:
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: [email protected] Introdução
Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
