Processamento da Informação Teoria. Exercícios sobre strings
|
|
|
- Giovanni Canedo Cipriano
- 8 Há anos
- Visualizações:
Transcrição
1 Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013
2 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar aos caracteres com o operador colchete >>> fruta = "banana" >>> letra = fruta[1]
3 Uma string é uma sequência A primeira letra ( b ) tem a posição 0. A segunda letra ( a ) tem a posição 1,... >>> fruta = "banana" >>> print fruta[0] b >>> print fruta[1] a >>> print fruta[2] n Índices
4 Strings são imutáveis É tentador usar o operador [ ] no lado esquerdo de uma atribuição, com a intenção de mudar um caractere em uma string. Por exemplo: >>> greeting = 'Hello, world!' >>> greeting[0] = 'J' TypeError: object does not support item assignment
5 Strings são imutáveis Parte do conteúdo de uma string não pode ser modificado de forma direta. Uma alternativa é a criação de uma nova string que contenha a modificação: >>> greeting = 'Hello, world!' >>> new_greeting = 'J' + greeting[1:len(greeting)-1] >>> print new_greeting Jello, world!
6 Atividade na aula anterior... Crie uma função que receba duas palavras e retorne True se uma das palavras é o reverso da outra: def reverso(palavra1, palavra2): Exemplo: 'pots' é reverso de 'stop' 'livres' é reverso de 'servil'
7 Atividade na aula anterior...
8 Atividade na aula anterior... def inverter_palavra(palavra): temporal = "" i = len(palavra)-1 while i>=0: temporal = temporal + palavra[i] i=i-1 return temporal
9 Atividade na aula anterior... def reverso2(palavra1, palavra2): if palavra1 == inverter_palavra(palavra2): return True else: return False
10 Atividade na aula anterior... def reverso3(palavra1, palavra2): if len(palavra1)!= len(palavra2): return False n = len(palavra1) i = 0 while i<n: if palavra1[i]!= palavra2[n-1-i]: return False i = i+1 return True
11 Atividade na aula anterior... Crie uma função que receba duas palavras e retorne True caso a primeira palavra seja um prefixo da segunda: Cabeçalho: def prefixo (palavra1, palavra2): Exemplo: 'uf' é prefixo de 'ufabc'
12 Atividade na aula anterior... Solução com erro...
13 Atividade na aula anterior...
14 Atividade na aula anterior... Palavra1 Palavra2
15 Atividade na aula anterior... Palavra1 i=0 Palavra2
16 Atividade na aula anterior... Palavra1 i=0 i=1 i=2 Palavra2
17 Atividade na aula anterior... Crie uma função que receba duas palavras e retorne True caso a primeira palavra seja um sufixo da segunda: Cabeçalho: def sufixo (palavra1, palavra2): Exemplo: 'abc' é sufixo de 'ufabc'
18 Atividade na aula anterior... def sufixo(palavra1, palavra2): n1 = len(palavra1) n2 = len(palavra2) if n1 > n2: return False j = 0 while j<n1: if palavra1[n1-1-j]!= palavra2[n2-1-j]: return False j = j+1 return True
19 Atividade na aula anterior... Palavra1 Palavra2
20 Atividade na aula anterior... n1-1-0 Palavra1 j=0 Palavra2 n2-1-0
21 Atividade na aula anterior... n1-1-1 Palavra1 j=1 Palavra2 n2-1-1
22 Atividade na aula anterior... n1-1-2 Palavra1 j=2 Palavra2 n2-1-2
23 def funcao1(frase): str1 = "" str2 = "" k = len(frase)-1 while k>=0: str1 = str1 + frase[k] str2 = frase[k] + str2 k = k-1 print str1 print str2 Atividade em Aula Questão 1: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string abracadabra
24 def funcao2(palavra): str = '' k = 0 while k<len(palavra): str = str + palavra[k] k = k+1 while k>0: k = k-1 str = str + palavra[k] print str Atividade em Aula Questão 2: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string UFABC e 123
25 Atividade em Aula Questão 3: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string um dois tres. def funcao3(frase): contador = 0 k = 0 while k<len(frase)/2: if frase[k]==" ": contador = contador+1 print contador
26 Atividade em Aula Questão 1: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string abracadabra def funcao1(frase): str1 = "" str2 = "" k = len(frase)-1 while k>=0: str1 = str1 + frase[k] str2 = frase[k] + str2 k = k-1 print str1 print str2 Resposta: >>> funcao1("abracadabra") arbadacarba abracadabra
27 Atividade em Aula Questão 2: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string UFABC e 123 def funcao2(palavra): str = '' k = 0 while k<len(palavra): str = str + palavra[k] k = k+1 while k>0: k = k-1 str = str + palavra[k] print str Resposta: >>> funcao2("ufabc") UFABCCBAFU >>> funcao2("123")
28 Atividade em Aula Questão 3: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string um dois tres. def funcao3(frase): contador = 0 k = 0 while k<len(frase)/2: if frase[k]==" ": contador = contador+1 print contador Resposta: Loop infinito, sem resposta.
29 Atividade em Aula Questão 3: Indique a mensagem que apresentará a execução da seguintes função. Considere como parâmetro de entrada a string um dois tres. def funcao3(frase): contador = 0 k = 0 while k<len(frase)/2: if frase[k]==" ": contador = contador+1 k = k+1 print contador Resposta: >>> funcao3("um dois tres") 1
30 String palíndroma Fazer uma função que receba como parâmetro uma string e verifique se ela é palíndroma, isto é, se ela é igual lida da esquerda para a direita e vice-versa. Exemplos: - "RADAR" é palíndroma - "B123321B" é palíndroma - "oaio" não é palíndroma Cabeçalho: def palindroma(palavra):
31 def palindroma1(str): if str == inverter_palavra(str): return True else: return False String palíndroma: solução 01 def inverter_palavra(palavra): temporal = "" i = len(palavra)-1 while i>=0: temporal = temporal + palavra[i] i=i-1 return temporal
32 String palíndroma: solução 02 palavra
33 String palíndroma: solução 02 palavra 0 n-1-0 k=0
34 String palíndroma: solução 02 palavra 1 n-1-1 k=1
35 String palíndroma: solução 02 palavra 2 n-1-2 k=2
36 String palíndroma: solução 02 palavra 3 n-1-3 k=3
37 String palíndroma: solução 02 def palindroma2(str): n = len(str) k = 0 while k<n/2: if str[k]!= str[n-k-1]: return False k = k+1 return True
38 String palíndroma: solução 02 def palindroma2(str): n = len(str) k = 0 while k<n/2: if str[k]!= str[n-k-1]: return False k = k+1 return True
39 Última palavra Crie uma função que receba, como parâmetro, uma string e imprima somente a última palavra da mesma. Exemplo: Se a string for "José da Silva", deverá ser impresso na tela a substring "Silva". Cabeçalho: def ultima_palavra(frase):
40 Última palavra def ultima_palavra(frase): palavra = "" k = len(frase)-1 while k>=0: if frase[k]!=" ": palavra = frase[k]+palavra else: break k = k-1 print palavra
41 Última palavra: Solução
42 Cabeçalho: def conta_palavras(frase): Lista 04: Número de palavras Questão única: Crie uma função para ler uma frase (string) e contar o número de palavras dessa frase. Considere que as palavras estão separadas por espaços brancos ou vírgulas. Exemplos: Processamento contém 1 palavra. Processamento da informação contém 3 palavras. computador, caderno e caneta contém 4 palavras. linux contém 1 palavra. não contém palavras.,,, não contém palavras.
43 Lista 04: Número de palavras A entrega da Lista 04 deverá ser enviada através do Tidia-ae. Seção Atividades/lista-04. Até 24/05 (23h50) Sexta-feira. Deve ser enviado um arquivo PDF contendo a solução da questão. Também deverão ser apresentadas (no mesmo documento) as respostas para cada um dos exemplos descritos no enunciado. O documento deve ter o seguinte nome: RA-SeuNomeCompleto-Lista-04.pdf
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
Processamento da Informação Teoria Funções
Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar
Processamento da Informação Teoria. Recursividade
Processamento da Informação Teoria Recursividade Semana 08 Prof. Jesús P. Mena-Chalco 15/06/2013 Uma função chama outra função Vimos exemplos de uma função chamar uma outra função. def fatorial1(n): mult
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
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
Processamento da Informação Teoria. Desvio Condicional
Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando
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
imprimir seus quadrados.
1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo
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 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/
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
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
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
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();
Programação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
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 {
Processamento da Informação Teoria. Matrizes
Processamento da Informação Teoria Matrizes Semana 08 Prof. Jesús P. Mena-Chalco 12/06/2013 Criação de matrizes def criar_matriz_zeros(l,c): matriz = [0]*l for i in range(0,l): matriz[i] = [0]*c return
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
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
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
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á
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:
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
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
Python. Resumo e Exercícios P2 Parte 1
Python Resumo e Exercícios P2 Parte 1 Resuminho Teórico Listas Estrutura sequencial indexada. lista = [] # Lista vazia => [] lista.append(3) # Adiciona o numero 3 a lista => [3] lista.append(10) # Adiciona
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á
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
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
Aula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
Revisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
BC-0005 Bases Computacionais da Ciência Aula 07 Lógica de Programação: Estruturas de repetição
1 BC-0005 Bases Computacionais da Ciência Aula 07 Lógica de Programação: Estruturas de repetição Prof. Rodrigo Hausen (com base nos slides do prof. Jesús P. Mena-Chalco) 2 Laços (estruturas de repetiçã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
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
MAC2166 Introdução à Computação
Departamento de Ciência da Computação IME USP MAC2166 Introdução à Computação Escola Politécnica Primeiro Semestre de 2015 Prova Substitutiva QUESTÃO 1 Esta questão consiste na implementação de duas funções
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.
4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória. 2. Amplie o exercício anterior emitindo um relatório
1. Para cada pergunta selecione uma opção. Resposta correta +2, incorreta -1. [12 pontos]
* Universidade Federal do ABC Avaliação: Prova 01 (40 pontos) Disciplina: MCTA028 - Programação Estruturada Turma: Noturno A1 e A2 Professor: Jesús P. Mena-Chalco Data: 25/10/2016 Nome completo: RA: Instruções:
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
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
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] 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);
Prof. 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
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/
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Alfabeto, Cadeias, Operações e Linguagens
Linguagens de Programação e Compiladores - Aula 3 1 Alfabeto, Cadeias, Operações e Linguagens 1.Conjuntos Para representar um determinado conjunto é necessário buscar uma notação para representá-lo e ter
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m
FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m 1. (1.5) Considere a seguinte gramática em notação BNF: ::= , ::= ::=
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
Programaçã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)
Processamento da Informação Teoria. Matrizes
Processamento da Informação Teoria Matrizes Semana 07 Prof. Jesús P. Mena-Chalco 08/06/2013 Matrizes >>> M = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] >>> M[1] Seleção de uma linha [4, 5, 6] >>> M[1][1] Seleção
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
Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25
Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal 1/ 25 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma
Aula 5 - Mais C e repetição
Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão
Aula 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
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
SCC0124 Introdução à Programação para Engenharias
SCC0124 Introdução à Programação para Engenharias 1. Escreva uma função ehpar(n) que recebe um número inteiro n e retorna se ele é par ou ímpar. Observação: a função não deve imprimir nada na tela, apenas
LABORG. Parte 4 Programação em Linguagem de Montagem do MIPS. Fernando Gehm Moraes Matheus Trevisan Moreira
LABORG Parte 4 Programação em Linguagem de Montagem do MIPS Fernando Gehm Moraes Matheus Trevisan Moreira 20/janeiro/2016 Introdução MIPS Um processador RISC de 32 bits Conjunto de Instruções Usa-se o
Conceitos de Linguagens de Programação
Conceitos de Linguagens de Programação Aula 09 Programação Funcional (Haskell) Edirlei Soares de Lima Programação Funcional A programação funcional modela um problema computacional
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Estruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
LINGUAGEM 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
