Programação em Python
|
|
- Thereza Duarte Neves
- 6 Há anos
- Visualizações:
Transcrição
1 Programação em Python Duas formas de executar instruções Python Interactivamente: A instrução a executar é introduzida em frente ao prompt e após <Enter> ela é interpretada Exemplo : >>> dia= Quarta-feira >>> print dia Quarta-feira Scripts: Cria-se ficheiro com as instruções a executar (script) e invoca-se intérprete sobre script. Luís Cruz Programação em Python No caso anterior o conteúdo do ficheiro programa (script) seria: dia= Quarta-feira print dia que ao ser executado produziria Quarta-feira Luís Cruz
2 Programação em Python Um script mais complexo... # # Autor : Luis Cruz # Data : 18 Setembro 2003 # # cidade="coimbra" # Cria uma cadeia de caracteres nome=raw_input("qual o seu nome? ") # Le uma cadeia de caracteres print "Olá "+nome+" de "+cidade # Imprime uma saudação personalizada Instrução de saída. Escreve no écran. Comentário Criação de objecto Coimbra E atribuição de nome cidade Instrução de entrada de dados. Espera entrada via teclado de uma cadeira de caracteres, cria objecto com conteúdo lido e atribui-lhe nome nome Luís Cruz Objectos e Nomes Que acontece quando o intérprete encontra a instrução cidade= Coimbra? 1.É criado um objecto num determinado local da memória, que consiste na sequência de valores ASCII relativos aos caracteres C,o,i,m,b,r,a 2.É criado um identificador (um nome) cidade que passa a referir o objecto criado em 1. Daqui para a frente sempre que se faça referência a cidade estaremos a referir-nos ao objecto criado em 1. Luís Cruz
3 Nomes - Regras 1. O primeiro caracter tem de ser uma letra ou underscore (_), podendo os seguintes ser quaisquer caracteres alfanuméricos. Ou seja: dois_pontos, _pontos são nomes válidos mas, 2_pontos não é um nome válido 2. Notar que Dois_pontos e dois_pontos são nomes diferentes (case sensitive) 3. Há palavras reservadas que não podem ser utilizadas como nomes: and, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while Luís Cruz Dados Tipos Suportados Básicos Números inteiros Números em vírgula flutuante Números complexos Cadeias de caracteres Luís Cruz
4 Inteiros Permitem representar números inteiros com os seguintes limites : Normal (32 bits) Valores de = a = Longos Gama de valores sem limite Luís Cruz Inteiros Representação de literais inteiros : são permitidos digítos decimais, hexadecimais ou octais. Exemplos : >>> 123 # Literal decimal 123 >>> 0xBABA # Literal hexadecimal começa por 0x ou 0X (zero X) >>> 077 # Literal Octal; começa por 0 (zero) 63 Python converteu valor para decimal antes de imprimir >>> 078 File "<stdin>", line ^ SyntaxError: invalid token Python converteu valor para decimal antes de imprimir } Erro! Luís Cruz
5 Inteiros Função type() devolve tipo de dado. No caso de inteiros... >>> type(1) <type int > >>> a=2 >>> type(a) <type int > >>> type(0xff) <type int > >>> type( 0xff ) #? <type string > Porquê? Luís Cruz Operações sobre Inteiros Os inteiros suportam as operações aritméticas usuais... Adição (+) e Subtracção (-) >>> Multiplicação (*) >>> 3*2 6 Divisão (/) >>> 6/2 3 >>> 5/2 2 >>> -1/2-1 Divisão de inteiros Resultado é quociente Atenção! Luís Cruz
6 Operações sobre Inteiros e outras... Potenciação (**) >>> 3**2 # Três ao quadrado 9 Resto de Divisão (%) >>> 3%2 1 Divisão com Quociente e Resto >>> divmod(5,2) (2,1) >>> divmod(-1,2) (-1,1) Luís Cruz Vírgula Flutuante Permitem representar reais de acordo com a norma IEEE 754, em precisão dupla (64 bits), que como vimos já, suporta valores com magnitude de 2.2e-308 a 1.8e308. Os literais em vírgula flutuante seguem o formato +/- {mmm}e{exp}, +/-{mmm}e{exp} ou simplesmente ddd.ddd Exemplos: >>> e >>> 1e >>> Luís Cruz
7 Vírgula Flutuante A função type() devolve neste caso <type float >. Exemplo: >>> pi_apr= >>> type(pi_apr) <type 'float'> >>> type(1.0) <type 'float'> As operações suportadas pelos número em vírgula flutuante são as usuais; adição, subtracção, multiplicação e divisão. No entanto... >>> 5.0/ Divisão Real Luís Cruz Números Complexos Números complexos a+jb introduzidos usando a forma a+bj, a+bj ou complex(a,b). Exemplos: >>> 1+2j (1+2j) >>> complexo=3+4j >>> print complexo (3+4j) >>> complexo_2=complex(-1,1) >>> print complexo_2 (-1+1j) >>> complexo_3=complex(-1,0) >>> print complexo_3 (-1+0j) Parte real e parte imaginária representadas com 64 bits de precisão. Luís Cruz
8 Números Complexos Para extrair a parte real ou imaginária de um complexo usamse as instruções <nome_do_complexo>.real e <nome_do_complexo>.imag Exemplos: módulo >>> compl=3+4j >>> compl.real 3.0 >>> compl.imag 4.0 >>>compl.real**2+compl.imag**2 # Quadrado do 25.0 Luís Cruz Números Complexos O módulo (valor absoluto) obtém-se fazendo abs(<complexo>), e claro que pode somar (+), subtrair (- ), multiplicar (*) e dividir (/) complexos. Exemplos: >>> complexo=3+4j >>> abs(complexo) # Modulo 5.0 >>> complexo*(1+1j) (-1+7j) >>> complexo+(2+3j) (5+7j) >>> complexo/(0+2j) (2-1.5j) Luís Cruz
9 Cadeias de Caracteres (Strings) São (em geral) pequenas sequências de caracteres alfanuméricos, que representam pedaços de texto. Exemplos : >>> cadeia_longa= Uma cadeia de 27 caracteres >>> cadeia_curta="outra so com 15 >>> cadeia_vazia="" >>> print cadeia_vazia >>> cadeia_multi_linha="""esta cadeia comeca na linha 1 continua na linha 2 e termina na linha 3""" >>> print cadeia_multi_linha Esta cadeia comeca na linha 1 continua na linha 2 e termina na linha 3 >>> Luís Cruz Cadeias de Caracteres (Strings) Os marcadores de início e fim da cadeia podem ser aspas ( ) ou pelicas ( ). Quando pretendemos utilizar aspas (ou pelicas) como um dos caracteres da cadeia temos de o fazer usando uma sequência de escape que consiste na barra (\) seguida da aspa (ou pelica). Exemplos : >>> cadeia= Ele disse \ Terminei\ antes do fim >>> print cadeia Ele disse Terminei" antes do fim >>> cadeia_pel= Cadeia com pelica (\ ) dentro >>> print cadeia_pel Cadeia com pelica (') dentro Luís Cruz
10 Cadeias de Caracteres (Strings) Concatenação Podem juntar-se várias cadeias de caracteres para formar uma cadeia maior: operação de concatenação. Exemplos: >>> titulo= Dr. >>> nome= Egas >>> sobrenome= Moniz >>> completo=titulo+nome+sobrenome >>> print completo Oops... Faltam os espaços! Dr.EgasMoniz >>> completo=titulo+ +nome+ +sobrenome >>> print completo Dr. Egas Moniz Luís Cruz Cadeias de Caracteres (Strings) - Fatiagem Étambém possível retirar (ou aceder) a uma parte da cadeia de caracteres: operação de fatiagem (slicing em Inglês). A expressão <nome_da_cadeia>[primeiro:ultimo+1] designa a secção desde o caracter na posição primeiro até ao caracter na posição ultimo. O primeiro caracter tem índice 0. Exemplos: >>> cadeia= abcdef >>> print cadeia[0:3] abc >>> print cadeia[3:6]+cadeia[0:3] defabc Luís Cruz
11 Cadeias de Caracteres (Strings) - Fatiagem Para determinar o número de caracteres da cadeia usa-se a função len(). Exemplo: >>> cadeia= abcdef >>> len(cadeia) 6 Há ainda formas particulares da especificação das fatias: <nome_cadeia>[posicao] com posicao designa o caracter que se encontra na posicao posicao a contar do início (a partir de 0). Se posicao for negativo, designa o caracter que se encontra na posicao posicao a contar do fim, <nome_cadeia>[:ultimo+1] designa todos os elementos desde o início até ao de índice ultimo, <nome_cadeia>[primeiro:] designa todos os elementos desde o de índice primeiro até ao fim da cadeia, Luís Cruz Cadeias de Caracteres (Strings) - Fatiagem Exemplos: >>> cadeia= >>> len(cadeia) 10 >>> print cadeia[0] 0 >>> print cadeia[:5] >>> print cadeia[5:len(cadeia)] >>> print cadeia[-1] 9 >>> print cadeia[-5:-1] 5678 >>> print cadeia[-5:] Luís Cruz
12 Sequências - Tuplas Sequência de valores separados por vírgulas. Elementos podem ser de vários tipos. Endereçáveis, com índice 0 para o primeiro elemento Exemplos : >>> tupla="computadores e Programacao", \ "Semestral", \ 1,\ 50 # Nome, tipo, semestre, alunos >>> tupla ('Computadores e Programacao', 'Semestral', 1, 50) >>> nome=tupla[0] # Exemplo de acesso ao primeiro elemento >>> print nome Computadores e Programacao >>> len(tupla) # Numero de elementos 4 Luís Cruz Sequências - Tuplas Podem ser introduzidas com ou sem parênteses. Épossível introduzir tuplas com ZERO e UM elementos Exemplos : >>> tupla_dupla=("primeiro","segundo") >>> len(tupla_dupla) 2 >>> tupla_simples=("um só",) # Virgula é obrigatória >>> len(tupla_simples) 1 >>> tupla_vazia=() >>> len(tupla_vazia) 0 Luís Cruz
13 Sequências - Tuplas Tuplas são imutáveis, i.e., após criada uma tupla, não é possível alterar os seus elementos Exemplos : >>> tupla_dupla=("primeiro","segundo") >>> tupla_dupla[0]="um" Erro! Traceback (most recent call last): File "<pyshell#36>", line 1, in -topleveltupla_dupla[0]="um" TypeError: object doesn't support item assignment >>> Luís Cruz Sequências - Tuplas Épossível desagregar uma tupla sem aceder aos seus elementos um a um. Exemplos : >>> quadriga="ein","zwei","drei","vier" >>> um,dois,tres,quatro=quadriga # Desagregar tupla >>> print um Ein >>> print dois Zwei >>> print tres Drei >>> print quatro Vier Luís Cruz
14 Sequências Tuplas -Operações val in tupla devolve 1 (True) se val faz parte de tupla ou 0 (False) caso contrário. Exemplo : >>> tupla="um", 1, 1.0, 2, "Dois", 1+2j >>> 1+2j in tupla True >>> 1.5 in tupla False >>> 2 in tupla True >>> "dois" in tupla False Luís Cruz Sequências Tuplas -Operações tupla_1 + tupla_2 resulta numa tupla que éa concatenação de tupla_1 e tupla_2 Exemplo : >>> tupla="um", 1, 1.0, 2, "Dois", 1+2j >>> tupla_2= abc,(1,2) # Tupla com sub-tupla! >>> tupla_concat=tupla+tupla_2 >>> print tupla_concat ('Um', 1, 1.0, 2, 'Dois', (1+2j), 'abc', (1, 2)) Luís Cruz
15 Sequências Tuplas -Operações tupla * numero resulta numa tupla que éa repetição de tupla numero vezes Exemplo : >>> tupla= abc,(1,2) # Tupla com sub-tupla! >>> tupla*2 ('abc', (1, 2), 'abc', (1, 2)) >>> 3*tupla ('abc', (1, 2), 'abc', (1, 2), 'abc', (1, 2)) >>> 0*tupla () Luís Cruz Sequências Tuplas -Operações min(tupla) devolve o valor mínimo presente na tupla max(tupla) devolve o valor máximo presente na tupla Exemplos : >>> tupla=1,3,-1,0,1001 >>> min(tupla) -1 >>> max(tupla) 1001 Luís Cruz
16 Sequências - Listas Sequências de valores separados por vírgulas e delimitadas por parênteses rectos. Elementos podem ser de vários tipos. Endereçáveis, com índice 0 para o primeiro elemento. Exemplos : >>>lista_mista=["pao","fiambre","queijo",1,3.14,3+4j] >>>lista_de_listas=[["uma","lista"],["outra","lista"]] >>> lista_de_listas[0] ['uma', 'lista'] >>> lista_de_listas[0][1] 'lista' Luís Cruz Sequências - Listas Pode criar-se uma lista vazia... >>> lista_vazia=[] >>> len(lista_vazia) 0 Ao contrário das tuplas, as listas são mutáveis... >>> lista_mista=["pao","fiambre","queijo",1,3.0,3+4j] >>> lista_mista[3]="alface" >>> lista_mista ['Pao', 'fiambre', 'queijo', 'alface', 3.0, (3+4j)] Luís Cruz
17 Sequências - Listas Suportam operações fatiagem de forma idêntica às cadeias de caracteres. Exemplos : >>> lista_mista=["pao","fiambre","queijo","alface","tomate"] >>> lista_mista[2:4] ['queijo', 'alface'] >>> lista_mista[-2:] ['alface', 'tomate'] >>> lista_mista[0::2] ['Pao', 'queijo', 'tomate'] >>> lista_mista[0:5:2] ['Pao', 'queijo', 'tomate'] >>> lista_mista[0::2] ['Pao', 'queijo', 'tomate'] >>> lista_mista[1:3]=["salame","manteiga"] >>> lista_mista ['Pao', 'salame', 'manteiga', 'alface', 'tomate'] Luís Cruz Sequências Listas - Operações Também as listas podem ser desagregadas ou desempacotadas... >>> lista_mista ['Pao', 'salame', 'manteiga', 'alface', 'tomate'] >>> x,y,z,w,v=lista_mista >>> x 'Pao' >>> y 'salame' >>> z 'manteiga' >>> w 'alface' >>> v 'tomate' Luís Cruz
18 Sequências Listas - Operações val in lista devolve 1 (True) se val faz parte de lista ou 0 (False) caso contrário. Exemplo : >>> lista=["um", 1, 1.0, 2, "Dois", 1+2j] >>> 1+2j in lista True >>> 1.5 in lista False >>> 2 in lista True >>> "dois" in lista False Luís Cruz Sequências Listas - Operações lista_1 + lista_2 resulta numa lista que éa concatenação de lista_1 e lista_2 Exemplo : >>> lista_1=["joao","maria","antonio"] >>> lista_2=["vasilyev", Irina","William"] >>> lista_conc=lista_1+lista_2 >>> lista_conc ['Joao', 'Maria', 'Antonio', 'Vasilyev', 'Irina', 'William'] Luís Cruz
19 Sequências Listas - Operações lista * numero repetição de lista resulta numa lista que éa numero vezes Exemplos : >>> telefones=[" "," "] >>> telefones*2 # 2 vezes [' ', ' ', ' ', ' '] >>> telefones*0 # 0 vezes [] >>> telefones*-1 [] Luís Cruz Sequências Listas - Operações min(lista) devolve o valor mínimo presente na lista max(lista) devolve o valor máximo presente na lista Exemplos : >>> lista=[1,3,-1,0,1001] >>> min(lista) -1 >>> max(lista) 1001 Luís Cruz
20 Sequências Listas - Operações lista.pop() remove o último elemento da lista ultimo = lista.pop() devolve o último elemento da lista, retirando-o da mesma Exemplos : >>> lista=[1,2,3,4] >>> lista.pop() 4 >>> lista [1, 2, 3] >>> b=lista.pop() >>> lista [1, 2] >>> b 3 Luís Cruz Sequências Listas - Operações lista.remove(item) remove o elemento da lista que contém item (caso exista). Exemplos : >>> lista=[1,2,3,"texto",4,5,6] >>> lista.remove(3) >>> lista [1, 2, 'texto', 4, 5, 6] >>> lista.remove("texto") Traceback (most recent call last): File "<pyshell#34>", line 1, in -toplevellista.remove("texto") ValueError: list.remove(x): x not in list >>> lista.remove("texto") >>> lista [1, 2, 4, 5, 6] Luís Cruz
21 Sequências Listas - Operações Outra forma de remover elementos, usando fatiagem: >>> lista=[1,2,3,"texto",4,5,6] >>> lista[3:4]=[] >>> lista [1, 2, 3, 4, 5, 6] Para as listas a função len() devolve o número de elementos da lista: >>> lista=[1,2,3,"texto",4,5,6] >>> len(lista) 7 Luís Cruz Sequências Listas - Operações Podemos acrescentar elementos a uma lista assim: >>> lista=["um",2,"iii"] >>> lista.append("5-1") # acrescenta ao fim >>> lista ['um', 2, 'III', '5-1'] ou assim: >>> lista=[1,2,4,5] >>> lista[2:2]=[3] # Insere na posição 2 >>> lista [1, 2, 3, 4, 5] Luís Cruz
22 Mapeamentos - Dicionários Permitem armazenar pares de valores do tipo chave:informação, Criam-se delimitando com chavetas um conjunto de pares chave:informação separados por vírgulas. Exemplo: >>> classificacoes={"maria":12,"carlos":14,"julio":18} Luís Cruz Mapeamentos - Dicionários Acesso é feito através de valores da chave. Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao[ Julio ] 18 Número de elementos (pares) obtido por len(). Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> len(classificacao) 3 Luís Cruz
23 Mapeamentos - Dicionários Inserção de elementos dicionario[nova_chave]=nova_informação Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao {'Julio': 18, 'Carlos': 14, 'Maria': 12} >>> classificacao["joana"]=18 >>> classificacao {'Julio': 18, 'Joana': 18, 'Carlos': 14, 'Maria': 12} Luís Cruz Mapeamentos - Dicionários Substituição de informação de um par dicionario[chave]=nova_informação Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao {'Julio': 18, 'Carlos': 14, 'Maria': 12} >>> classificacao["carlos"]=16 # Melhoria funcionou >>> classificacao {'Julio': 18, 'Carlos': 16, 'Maria': 12} Luís Cruz
24 Mapeamentos - Dicionários Remoção de um par conhecida a chave del dicionario[chave] Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> del classificacao[ Maria ] >>> classificacao {'Julio': 18, 'Carlos': 14} Luís Cruz Mapeamentos - Dicionários Apagar o conteúdo do dicionário dicionario.clear() # Usar com cuidado! Exemplo: Nota : Não é o mesmo que del dicionário. >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao.clear() >>> classificacao {} Luís Cruz
25 Mapeamentos - Dicionários Listagem de todas as chaves dicionario.keys() Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao.keys() ['Julio', 'Carlos', 'Maria'] Luís Cruz Mapeamentos - Dicionários Listagem de todos os campos de informação Exemplo: dicionario.values() >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao.values() [18, 14, 12] Luís Cruz
26 Mapeamentos - Dicionários Procura de uma chave dicionario.has_key(chave_que_se_procura) Nota : Éequivalente a chave_que_se_procura in dicionario Exemplo: >>> classificacao={"maria":12,"carlos":14,"julio":18} >>> classificacao.has_key( Julio ) True >>> classificacao.has_key( Diana ) False Luís Cruz Operações Lógicas (ou Booleanas) Valores Lógicos Verdadeiro :True, ou qualquer valor diferente de 0 Falso :False ou 0 Operações Lógicas Comuns (Prioridade Crescente) x or y : verdadeiro se x ou y são verdadeiros x and y: verdadeiro se x e y são verdadeiros not x : verdadeiro se x falso e v.v. Luís Cruz
27 Operações Lógicas (ou Booleanas) Operadores Lógicos em Python (Prioridade Crescente) x or y : se x éfalso resultado é y caso contrário x x and y : se x éfalso resultado é x caso contrário y not x : se x éfalso resultado éverdadeiro e v.v. Luís Cruz Operadores Relacionais a < b : resultado True se a émenor que b a > b : resultado True se a émaior que b a <= b : resultado True se a émenor ou igual que b a >= b : resultado True se a émaior ou igual que b a == b : resultado True se a éigual a b a!= b : resultado True se a édiferente de b a <> b : resultado True se a édiferente de b a < b < c: resultado True se a émenor que b e b menor que c Luís Cruz
28 Controlo de fluxo - if Execução Condicional if (exp_log_1): bloco de instruções 1 # exp_log_1 é verdadeira elif (exp_log_2): bloco de instruções 2 # exp_log_2 é verdadeira else: bloco de instruções 3 # casos restantes Luís Cruz Controlo de fluxo - if Exemplos if chuva==false: print Esta um dia óptimo! Vou sem casaco. else: print Bolas, tenho que levar o guarda-chuva! if euros_no_bolso >= 20: print Vamos ao pub. Pago uma rodada. elif euros_no_bolso >= 10: print Vamos ao cinema. Pago as pipocas. elif euros_no_bolso >= 5: print Vou ao cinema. Sozinho... else: print Não me queres pagar o jantar? Luís Cruz
29 Controlo de fluxo - for Execução repetida de instruções consegue-se com for Sintaxe for <var_ciclo> in <sequência>: bloco de instruções else: bloco de instruções a executar se ciclo terminar Luís Cruz Controlo de fluxo - for Exemplos autores=( Camões, Pessoa, Torga ) # Tupla for autor in autores: print autor, foi um grande escritor! inteiros_de_0_ate_10=range(11) # Lista for numero in inteiros_de_0_ate_10: print numero cadeia= Programação for caracter in cadeia: print caracter Luís Cruz
30 Controlo de fluxo break, continue, pass break -se executado dentro de um ciclo (for, while) termina a execução deste, passando-se à instrução seguinte, continue -se executado dentro de um ciclo (for, while), passa à iteração seguinte do ciclo, pass não faz nada, podendo ser útil em certos casos Luís Cruz Controlo de fluxo break, continue, pass Exemplos (com for) for numero in range(1,31): if numero%3==0: continue # Salta multiplos de 3 print numero lista_nomes=[ Julio, Marcelo, Inês, Antoni o ] for nome in lista_nomes: if nome== César : break else: print \ Cesar\ não faz parte da lista Luís Cruz
31 Listas de numeros range() e xrange() range(num) devolve uma lista de num inteiros com início em 0 range(prim,ultim+1) devolve uma lista de inteiros seguidos de prim a ultim+1 (excluído) range(prim,ultim+1,passo) devolve uma lista de inteiros de prim a ultim+1 (excluído) espaçados de passo unidades xrange tem comportamento idêntico a range, sendo indicado para utilização em ciclos, quando a lista a gerar contém muitos elementos, pois vai gerando os números pretendidos à medida que estes vão sendo consumidos pela iteração. Luís Cruz
Computadores e Programação
Computadores e Programação Engenharia Biomédica Luís Cruz - 2006 1 Docentes Teórica: Luís Cruz Prática: João Sá Marta Luís Cruz - 2006 2 1 Regras de Avaliação Componente Teórica + Componente Prática Componente
Leia maisSequências - Tuplas. Sequências - Tuplas
Sequências - Tuplas Sequência de valores separados por vírgulas. Elementos podem ser de tipos distintos. Endereçáveis, com índice 0 para o primeiro elemento Exemplos : >>> tupla="computadores e Programacao",
Leia maisComputadores e Programação EngªBiomédica
Advertência Este documento foi produzido apenas para servir de base à leccionação das aulas teóricas de Computadores e Programação da licenciatura em Engenharia Biomédica, não sendo por isso uma fonte
Leia maisDocente. Professor. Luís Cruz. Regras de Avaliação. Componente Teórica + Componente Prática
Docente Professor Luís Cruz Luís Cruz - 2005 1 Regras de Avaliação Componente Teórica + Componente Prática Componente Teórica 12 valores Avaliada por: Exame e exame de recurso e Testes sem pré-aviso administrados
Leia mais1 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
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON II
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 2 AMBIENTE DE PROGRAMAÇÃO PYTHON II 2.1. Objectivos
Leia maisProgramaçã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
Leia maisVARIÁVEIS, OPERADORES ARITMÉTICOS E LISTAS
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2005/2006 FICHA 3 VARIÁVEIS, OPERADORES ARITMÉTICOS E LISTAS 3.1.
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 3: Primeiros Programas Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Tipos básicos 2. Variáveis e atribuições 3. Programas
Leia maisIntroduçã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
Leia maisAula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Tipos de variáveis comuns em linguagens em geral Identificadores
Leia maisCONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2005/2006 FICHA 2 CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON 2.1.
Leia maisOs elementos da programação
Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisComputadores e Programação o semestre. Aula Helmut Wolters, Jorge Landeck, Miguel Oliveira
Computadores e Programação 2007 2008 2 o semestre Aula 28-2-2008 Helmut Wolters, Jorge Landeck, Miguel Oliveira adaptado a partir duma apresentação de Fernando Nogueira, António José Silva helmut@coimbra.lip.pt,
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 10: Listas e tuplos Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO
Leia maisPRIMEIROS 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á
Leia maisIntrodução à Programação
Introdução à Programação Aula 10: Listas e tuplos Rita P. Ribeiro 2016/2017 Departamento de Ciência de Computadores Nesta aula 1. Listas 2. Tuplos INTRODUÇÃO À PROGRAMAÇÃO - 2016/2017: AULA 10 1 Listas
Leia maisFundamentos 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 bruno.moreno@ifrn.edu.br IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever
Leia maisListas, conjuntos e dicionários
Listas, conjuntos e dicionários Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia maisPROGRAMAÇÃO E PYTHON. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes
Sjsoft, http://westmarch.sjsoft.com/2012/11/zen-of-python-poster/ PROGRAMAÇÃO E PYTHON Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Porquê Programar? Com ferramentas
Leia maisComputação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas
Computação I - Python Aula 1 - Teórica: Manipulação de Strings, Tuplas e Listas 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/
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisMCG114 Programação de Computadores I. Strings. Strings. Strings. Strings. Strings 3/26/18. Profa. Janaína Gomide
MCG114 Programação de Computadores I Profa. 1 2 armazenam cadeias de caracteres como nomes e textos Conjunto de caracteres delimitados por aspas simples ou duplas. >>> S1 = exemplo de String >>> S2 = exemplo
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisFundamentos 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 diego.nascimento@ifrn.edu.br 23 de junho de 2017 Ementa do
Leia maisComputaçã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
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 9: Cadeias de caracteres Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Cadeias de caracteres 2. Exemplo: a cifra de César
Leia maisPython Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema
Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um
Leia maisAula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Leia maisComputaçã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
Leia maisIntroduçã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
Leia maisListas e Tuplas. Vanessa Braganholo
Listas e Tuplas Vanessa Braganholo vanessa@ic.uff.br 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
Leia maisAbaixo iremos pormenorizar cada um de seus atributos:
1 PYTHON Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. A linguagem foi projetada com a filosofia
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisAULA 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
Leia maisIntrodução à Programação Aula 9 Listas e tuplos
Introdução à Programação Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 9 Listas e tuplos 2015 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro
Leia maisProgramação I Aula 9 Listas e tuplos
Programação I Aula 9 Listas e tuplos Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 9 Listas e tuplos 2017 1 / 29 Nesta aula 1 Listas 2 Tuplos Pedro Vasconcelos (DCC/FCUP)
Leia maisAlgoritmos 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
Leia maisProf. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Operações básicas + - / * ** ou pow(a,b) % = ==,!=, , = or, and, not Valor dos operadores 10/3 10.0/3 10/3.0 10%3
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
Leia mais*Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P1 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com Conceitos fundamentais
Leia maisJSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3
Conteúdo VARIAVEIS... 2 Tipos de Dados... 2 String... 2 Float... 3 Integer... 3 Boolean... 3 Variáveis... 4 O que são variáveis?... 4 Tipo de variáveis... 5 Concatenação:... 6 1 VARIAVEIS Antes de falarmos
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Leia mais24/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
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisMC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples. Instituto de Computação Unicamp
MC-102 Aula 02 Shell Interativa, Programa Básico, Variáveis, Atribuições, Tipos Simples Instituto de Computação Unicamp 2016 Roteiro 1 Shell Interativa 2 Estrutura de um Programa em Python 3 Variáveis
Leia maisPython: 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
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia maisLinguagem 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) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Linguagem Python Introdução Características de Python Rodando
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia maisPython - Variáveis e expressões
Python - e expressões Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador
Leia maisC 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
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisLista de Exercícios - 1 Prof: Yuri Frota
Lista de Exercícios - 1 Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores ao longo da execução do programa. Verdadeiro
Leia maisLinguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Leia maisSeleçã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 rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisIntrodução à Ciência da Computação
Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei
Leia maisComputação 1 - Python Aula 6 - Teórica: Listas 1/ 28
Computação 1 - Python Aula 6 - Teórica: Listas 1/ 28 Listas - Fatias Podemos usar a notação de fatias (slices) em listas: [start : end] : vai do índice start até o índice end-1 [start : ] : vai de start
Leia maisProgramação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisDepartamento de Ciência da Computação Python 3.x Variáveis e Expressões. Introdução à Ciência da Computação. Prof. Edison Ishikawa
Python 3.x Variáveis e Expressões Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Variáveis, expressões e comandos Valores e tipos Variáveis Nomes de variáveis e palavras reservadas Comandos
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisElementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
Leia maisAula passada. Aula passada... Sequências Funções puras e modificadores. Listas Tuplos
Aula passada Listas Listas 1 Listas em compreensão Alguns idiomas úteis conjuntos ordenado de valores, cada um dos quais identificado por um índice; Operações com listas: semelhantes a operações com strings;
Leia maisComputaçã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
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisResolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisAula 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
Leia maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisManipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Leia maisIntrodução à Programação / Programação I
Introdução à Programação / Programação I Aula 14: Deteção e correção de erros Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores Nesta aula 1. Erros sintáticos 2. Erros de execução 3. Erros
Leia maisNas aulas anteriores Strings. Ciclos
Ciclos Ciclos for e while Saída e continuação num ciclo: break interromper o ciclo (sem verificar condição de paragem) continue passar à próxima iteração Podem tornar mais claros alguns programas. Condições:
Leia maisManipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo vanessa@ic.uff.br Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Leia maisConceitos básicos de programação
Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*
Leia maisSintaxe da linguagem Java
Sintaxe da linguagem Java (PG) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Uma classe pública com nome A tem
Leia maisComputaçã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/
Leia maisPHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS
INTRODUÇÃO PHP Aula 1 Introdução, Saída e Variáveis Leonardo Pereira facebook.com/leongamerti PHP significa PHP: Hypertext Preprocessor. Código PHP é executado no servidor, e o resultado é retornado para
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Strings; operações, funções e métodos 2 Processamento de Texto 3 Exercícios (Instituto de Computação Unicamp)
Leia maisWorking 03 : Conceitos Básicos II
Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira
Leia maisNoçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisIntrodução à Programação Aula 17 Deteção e correção de erros
Introdução à Programação Aula 17 Deteção e correção de erros Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 17 Deteção e correção de erros 2015 1 / 31 Nesta
Leia maisUniversidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Leia maisProgramaçã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,
Leia maisFundamentos da linguagem PHP inserindo PHP no HTML. IFSC/Florianópolis - Prof. Herval Daminelli 1
Fundamentos da linguagem PHP inserindo PHP no HTML IFSC/Florianópolis - Prof. Herval Daminelli 1 Execução de código em PHP IFSC/Florianópolis - Prof. Herval Daminelli 2 Comentários comentário em PHP comentário
Leia maisLinguagem Computacional
Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras
Leia maisFunções. Prof. Alberto Costa Neto Programação em Python
Funções Prof. Alberto Costa Neto Programação em Python Passos armazenados (e reusados) def imprimir(): Programa: imprimir() print 'Zip' imprimir() print 'Hello' print 'Fun' def imprimir(): print 'Hello'
Leia maisFundamentos da Programação
Fundamentos da Programação Segundo Teste 10 de Janeiro de 2014 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 8 páginas com 12 perguntas. A cotação de cada pergunta está assinalada
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia mais