Manipulação de Strings. Vanessa Braganholo
|
|
|
- Gabriel Henrique de Carvalho de Paiva
- 9 Há anos
- Visualizações:
Transcrição
1 Manipulação de Strings Vanessa Braganholo
2 Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva 2
3 Acesso a conteúdo das Strings } Acesso pode ser feito pelo nome da variável que contém a string nome = Maria Silva print(nome) 3
4 Acesso a conteúdo das Strings } String pode ser tratada como uma lista } Caracteres podem ser acessados pela sua posição dentro da String >>> nome = Maria Silva >>> print(nome[0]) M >>> print(nome[6]) S nome M a r i a S i l v a 4
5 Acesso a conteúdo das Strings } Fatias também podem ser usadas >>> nome = Maria Silva >>> print(nome[:5]) Maria >>> print(nome[6:]) Silva nome M a r i a S i l v a 5
6 Alteração } Diferentemente das listas, o conteúdo das strings não pode ser alterado são sequências imutáveis >>> nome = Maria Silva >>> nome[3] = t Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 6
7 Operadores } Alguns operadores que atuam sobre sequências podem ser usados em strings } in } len } + } * 7
8 in } letra in string } Retorna True ou False >>> nome = Maria Silva >>> M in nome True >>> B in nome False >>> m in nome False 8
9 len } len(string) } Retorna a quantidade de caracteres da string >>> nome = Maria >>> len(nome) 5 >>> nome = Maria Silva >>> len(nome) 11 9
10 + (Concatenação) } string1 + string2 } Concatena duas strings >>> nome = Maria + Silva >>> nome MariaSilva >>> nome = Maria >>> sobrenome = Silva >>> nome_completo = nome + sobrenome >>> nome_completo MariaSilva 10
11 * (Repetição) } string * int } Repete a string int vezes >>> nome = Maria >>> nome_repetido = nome * 2 >>> nome_repetido MariaMaria 11
12 Percorrendo uma String } Os elementos de uma string podem ser acessados usando uma estrutura de repetição nome = Maria Silva for letra in nome: print(letra) nome = Maria Silva indice = 0 while indice < len(nome): print(nome[indice]) indice +=1 12
13 Operações sobre Strings } count } index } find } partition } join } split } strip } replace 13
14 count } string.count(substring[, inicio[, fim]]) } Retorna a quantidade de vezes que a substring aparece dentro da string, procurando a partir da posição início até a posição fim -1 14
15 count >>> texto = A humildade é o sólido fundamento de todas as virtudes >>> texto.count( i ) 3 >>> texto.count( i, 10) 2 >>> texto.count( i, 10, 20) 1 >>> texto.count( da ) 3 15
16 index } string.index(substring[, inicio[, fim]]) } Retorna o índice da primeira ocorrência da substring dentro da string, a partir da posição início, até a posição fim-1 16
17 index >>> texto = A humildade é o sólido fundamento de todas as virtudes >>> texto.index( l ) 6 >>> texto.index( l, 10) 18 >>> texto.index( da ) 7 >>> texto.index( da, 27, 50) 39 >>> texto.index( da, 27, 35) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found 17
18 find } string.find(substring[, inicio[, fim]]) } Retorna o índice da primeira ocorrência da substring dentro da string, a partir da posição início, até a posição fim-1 } Diferentemente de index, retorna -1 se a substring não for encontrada 18
19 find >>> texto = A humildade é o sólido fundamento de todas as virtudes >>> texto.find( da ) 7 >>> texto.find( da, 27, 50) 39 >>> texto.find( da, 27, 35) -1 19
20 partition } string.partition(separador) } Divide uma string em 3 partes } O que vem antes do separador } O separador } O que vem depois do separador } Caso o separador não seja encontrado na string, retorna a string original seguida de duas strings vazias } A string original não é modificada! 20
21 partition >>> texto = 10/12/2015 >>> texto.partition( / ) ( 10, /, 12/2015 ) >>> texto.partition( * ) ( 10/12/2015,, ) 21
22 join } separador.join(sequencia) } Retorna uma string com todos os elementos da sequencia concatenados, mas com o separador entre cada elemento. Os elementos da sequencia devem ser strings. } Também funciona com uma lista } A string original não é modificada! 22
23 join >>> -.join(( 1, 2, 3, 4, 5 )) >>>.join(( par, te )) parte >>> A.join(( 1, 2 )) 1A2 >>> A.join([ 1, 2 ]) 1A2 23
24 split } string.split(separador) } Retorna uma lista com as substrings presentes entre cópias da string separador } Se separador não for especificado, é assumido sequências de caracteres em branco, tabs ou newlines } A string original não é modificada! 24
25 split >>> nome = Maria Silva >>> nome.split() [ Maria, Silva ] >>> /usr/bin/python.split( / ) [, usr, bin, python ] 25
26 strip } string.strip(ch) } Retorna uma cópia da string, removendo os caracteres de ch do início e do fim da string } Se ch não for especificado, retira caracteres em branco ou especiais } string.rstrip(ch) } Retira caracteres à direita } string.lstrip(ch) } Retira caracteres à esquerda } A string original não é modificada! 26
27 strip >>> "xxx yyy zzz xxx".strip("xy ") 'zzz >>> xxx.rstrip() xxx >>> xxx.lstrip() xxx >>> xxx.strip() xxx 27
28 replace } string.replace(velha, nova, n) } Retorna uma nova string com as n ocorrências da substring velha substituídas por nova } Se n não for definido, todas as substituições são feitas } A string original não é modificada! 28
29 replace >>> texto = Quem parte e reparte, fica com a maior parte >>> s.replace( parte, parcela ) Quem parcela e reparcela, fica com a maior parcela >>> s.replace( parte, parcela, 2) Quem parcela e reparcela, fica com a maior parte 29
30 Exercícios 1. Escreva uma função que recebe uma frase e uma palavra antiga e uma palavra nova. A função deve retornar uma string contendo a frase original, mas com a última ocorrência da palavra antiga substituída pela palavra nova. A entrada e saída de dados deve ser feita no programa principal. } Exemplo: } Frase: Quem parte e reparte fica com a maior parte } Palavra antiga: parte } Palavra nova: parcela } Resultado a ser impresso no programa principal: Quem parte e reparte fica com a maior parcela 30
31 Exercícios 2. Faça uma função que recebe uma string que representa uma cadeia de DNA e gera a cadeia complementar. A entrada e saída de dados deve ser feita pelo programa principal. } Exemplo: } Entrada: AATCTGCAC } Saída: TTAGACGTG 31
32 Exercícios 3. Faça uma função que recebe uma frase e retorna o número de palavras que a frase contém. Considere que a palavra pode começar e/ou terminar por espaços. A entrada e saída de dados deve ser feita no programa principal. 4. Faça uma função que recebe uma frase e substitui todas as ocorrências de espaço por #, sem usar a função replace. Faça também uma função para realizar a entrada de dados. A saída de dados deve ser feita no programa principal. 32
33 Exercícios 5. Faça um programa que decida se duas strings lidas do teclado são palíndromas mútuas, ou seja, se uma é igual à outra quando lida de traz para frente. Exemplo: amor e roma. 6. Um anagrama é uma palavra que é feita a partir da transposição das letras de outra palavra ou frase. Por exemplo, Iracema é um anagrama para América. Escreva um programa que decida se uma string é um anagrama de outra string, ignorando os espaços em branco. O programa deve considerar maiúsculas e minúsculas. 33
34 Exercícios 7. Faça um programa que leia o nome do usuário e mostre o nome de traz para frente, utilizando somente letras maiúsculas. Exemplo: Nome = Vanessa Resultado gerado pelo programa: ASSENAV 34
35 Exercícios 8. Faça um programa que leia o nome do usuário e o imprima na vertical, em forma de escada, usando apenas letras maiúsculas. Exemplo: Nome = Vanessa Resultado gerado pelo programa: V VA VAN VANE VANES VANESS VANESSA 35
36 Exercícios 9. Faça um programa que leia uma data de nascimento no formato dd/mm/aaaa e imprima a data com o mês escrito por extenso. Exemplo: Data = 20/02/1995 Resultado gerado pelo programa: Você nasceu em 20 de fevereiro de
37 Referências } Slides de Aline Paes 37
38 Manipulação de Strings Vanessa Braganholo
Manipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo [email protected] Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Python: Tuplas e Strings. Claudio Esperança
Python: Tuplas e Strings Claudio Esperança Tuplas São estruturas de dados parecidas com listas, mas com a particularidade de serem imutáveis Tuplas são seqüências e, assim como listas, podem ser indexadas
Python para Bioinformática. Manipulação de Strings Prof. Alessandro Brawerman
Python para Bioinformática ì Manipulação de Strings Prof. Alessandro Brawerman 2 Manipulando Strings ì ì ì Manipulação de strings é uma a;vidade frequente em programas Python. O jeito mais básico de manipular
Manipulação de Strings
Manipulação de Strings Prof. Wylliams Barbosa Santos [email protected] Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda String Conceitos Operações Métodos Exemplos Exercícios
PYTHON - Strings. Introdução à Programação SI1
PYTHON - Strings Introdução à Programação SI1 2 Conteúdo String Conceitos Operações Métodos Exemplos Exercícios 3 String Strings no Python são elementos usados para armazenar texto A inicialização de strings
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
Organização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
MCG114 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
Computaçã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/
TCC 00308: Programação de Computadores I Organização de programas em Python
TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26
Computação 1 - Python Aula 4 - Teórica: Variáveis e Atribuição, Strings 1/ 26 Variáveis e Atribuição Variáveis são usadas para guardar dados intermedidários nas funções. 2/ 26 Variáveis e Atribuição Variável:
Lista de exercícios para a prática de manipulação de Strings
nstituto ederal de Minas Gerais - Campus avançado de Ponte Nova - MG Disciplina: Linguagem de programação Professor: Saulo Henrique Cabral Silva Lista de exercícios para a prática de manipulação de Strings
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 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
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
Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1
Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1 Profa. Alana Oliveira e Prof. Davi Viana [email protected] e [email protected] Se não entender, pergunte 2 1 Slides adaptados de:
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/
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
Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP
Programação de Computadores 1 Lista 2 Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP 0.1 Vetores e Cadeias de Caracteres 1. Codifique um programa que leia e armazene duas notas de 10 alunos e calcule
Processamento da Informação Teoria. Exercícios sobre strings
Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar
Python 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
Manipulação de Listas. Vanessa Braganholo
Manipulação de Listas Vanessa Braganholo [email protected] Operações sobre listas } É possível realizar diversas operações sobre listas } Contar o número de vezes que um determinado elemento aparece dentro
Estruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo [email protected] Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que
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
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
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Comandos de Entrada e Saída. Prof. Alberto Costa Neto Programação em Python
Comandos de Entrada e Saída Prof. Alberto Costa Neto Programação em Python Entrada de Dados Sugerimos o uso da função input Ela recebe uma String como parâmetro. Este parâmetro será impresso na tela e
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
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
Organização de programas em Python. Vanessa Braganholo [email protected]
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
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
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
Programação. Folha Prática 7. Lab. 7. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.
Programação Folha Prática 7 Lab. 7 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 7 7ª semana
Linguagem de programação Strings
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado
Linguagem de programação Strings
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado
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
Lista de Exercícios 4
Introdução à Ciência da Computação - 1191 Lista de Exercícios Funções Frutíferas Observações: As listas de exercícios serão corrigidas por um corretor automático, portanto é necessário que as entradas
Listas. Prof. Alberto Costa Neto Programação em Python
Listas Prof. Alberto Costa Neto Programação em Python Uma Lista é um tipo de Coleção Uma coleção permite colocar vários valores em um única variável Coleções são práticas porque permitem carregar muitos
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
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Strings ou cadeias de Caracteres Aula 14 Prof. Piva Para começar... Strings são cadeias de caracteres que armazenam dados textuais e, portanto,
Algoritmos e Programação
Algoritmos e Programação Aula 6 Manipulação de strings Profa. Marina Gomes [email protected] 23/10/2017 Engenharia de Computação - Unipampa 1 Variáveis string Na linguagem C uma cadeia de caracteres
Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3
Universidade Federal do ABC MCTA028-15 - Programação Estruturada 2018.Q3 Lista de Exercícios 4 Professores Emílio Francesquini e Carla Negri Lintzmayer 16 de outubro de 2018 1. Crie uma função que recebe
CONCEITOS 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.
Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Sexta aula
Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Sexta aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Strings Clesse String Concatenando strings
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
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
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,
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
TCC 00308: Programação de Computadores I Manipulação de listas
TCC 00308: Programação de Computadores I 2017.1 Manipulação de listas Operações sobre listas É possível realizar diversas operações sobre listas Contar o número de vezes que um determinado elemento aparece
Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
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
Arquivos. Leonardo Murta
Arquivos Leonardo Murta [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
Introdução à Computação Strings
Conteúdo de hoje... Your Logo Here Introdução à Computação Strings Prof. Lucas Amorim [email protected] Strings Tipos Compostos Operador de indexação Métodos da classe String Comprimento e fatiamento Varredura
Lista 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
String. Demonstrar a utilização e manipulação com os métodos da classe String.
String 1. Objetivos Demonstrar a utilização e manipulação com os métodos da classe String. 2. Strings 2.1. O que são Strings? Em Java, String é uma seqüência de caracteres utilizada para representaçã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 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
Programação de Computadores
Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis String Strings
Processamento da Informação Teoria. Strings
Processamento da Informação Teoria Strings Semana 04 Prof. Jesús P. Mena-Chalco 15/05/2013 Das aulas anteriores... Vimos vários tipos de dados: int, float, long, string Stings são qualitativamente diferentes
Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.
Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. ATUALIZADO EM: 29/10/2007 1. Faça um programa que inverta uma string: leia a string com gets e armazene-a invertida em outra
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Estruturas de Repetição. Vanessa Braganholo
Estruturas de Repetição Vanessa Braganholo [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Repetição condicional: executa um bloco de código
Programação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2
Programação de Computadores II Cap. 7 Cadeias de Caracteres 1/2 Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
Programação I Aula 17 Correção de programas Pedro Vasconcelos DCC/FCUP
Programação I Aula 17 Correção de programas DCC/FCUP DCC/FCUP 2019 1/ 30 Nesta aula 1 Classes de erros 2 Execução passo-a-passo 3 Testes na documentação 4 Asserções 5 Outros erros comuns DCC/FCUP 2019
INF 1620 P4-06/12/02 Questão 1 Nome:
INF 1620 P4-06/12/02 Questão 1 (a) Escreva uma função em C que receba como parâmetro um número inteiro não negativo e retorne, como resultado da função, o valor do seu fatorial. O cabeçalho desta função
Laboratório de Programação A Exercícios sobre vetores e matrizes
Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será
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
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
INF 1620 P1-11/04/03 Questão 1 Nome:
INF 1620 P1-11/04/03 Questão 1 (a) Escreva uma função em C que receba como parâmetro um número inteiro não negativo e retorne, como resultado da função, o valor do seu fatorial. Essa função deve obedecer
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
