CONCEITOS BÁSICOS DE PROGRAMAÇÃO PYTHON
|
|
|
- Leila Coradelli Leveck
- 9 Há anos
- Visualizações:
Transcrição
1 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. Objectivos Objectivos que o aluno deve atingir com esta ficha: - Compreender o conceito de variável; - Compreender os vários tipos de dados; - Operar e manipular diferentes tipos de dados Variáveis O conceito de variável existe em Python, como em todas as linguagens de programação. Por definição, uma variável representa uma relação unívoca entre um valor numérico e um nome, valor esse que poderá ser acedido e alterado a qualquer instante, dependendo da execução do programa. Em Python o nome de uma variável pode ser composto por letras maiúsculas, minúsculas, dígitos e pelo caracter _. 2.3 Tipos de dados A linguagem de programação Python suporta vários tipos de dados primitivos (iremos mais tarde estudar outros tipos de dados criados pelo próprio utilizador): - Números inteiros (em bases decimal, octal ou hexadecimal); - Números de vírgula flutuante (reais); - Números complexos; - Cadeias de caracteres (em inglês designadas por strings). Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 1 de 9
2 Também suporta de raiz tipos de dados compostos (não primitivos), como é o caso de: - Listas; - Tuplas; - Dicionários. Um número decimal é representado por uma sequência de algarismos entre 0 (zero) e 9 (nove). Um número decimal não deverá começar nunca por 0 : x = 40 x 40 No caso de se pretender lidar com números octais (base 8), estes deverão ser representados por uma sequência de algarismos de 0 (zero) a 7 (sete) e ser sempre precedidos por 0 (zero) para identificação da base, como se demonstra no exemplo seguinte, onde o número 010 representado em base octal equivale a 8 em base decimal: y = 010 y 8 Finalmente, e para o caso dos números hexadecimais (de base 16), temos sequências de 0 (zero) até 9, A, B, C, D, E e F. Devem ser precedidas pelo prefixo 0x ou 0X para que o intérprete as identifique na base correcta. 0xf 15 0x10 16 Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 2 de 9
3 2.3.1 Números inteiros Um número inteiro pode ser representado em qualquer uma das bases referidas anteriormente e, dependendo da arquitectura do computador e do sistema operativo, poderá tomar valores entre e Números de vírgula flutuante Números de vírgula flutuante representam números reais e possuem, portanto, parte inteira e parte fraccionária. Podem ser representados na notação decimal normal ou em notação científica: e Números complexos Os números complexos são representados da forma x + yj, ou seja: 3+7j (3+7j) complex(3,7) (3+7j) Há em Python formas directas de extrair a parte real ou imaginária de um número complexo. Do mesmo modo, é possível obter directamente o seu valor absoluto através da função abs(): z=4+3j z.real 4.0 z.imag 3.0 abs(z) 5.0 Sempre que se pretender verificar o tipo de variável, pode-se usar o comando type() da forma que se descreve: Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 3 de 9
4 type(z) <type 'complex'> Obtém-se, portanto, a indicação de que se trata de um número complexo Cadeias de caracteres Cadeias de caracteres ou strings são sequências de zero ou mais caracteres. Em Python essas sequências são delimitadas por dois tipos possíveis de caracteres especiais: plicas ( ) ou aspas ( ): "ola" 'ola' 'ola' 'ola' No caso de se pretender usar plicas ( ) ou aspas ( ) dentro da própria string, deverá proceder-se da seguinte forma: se o caracter que pertence à string é diferente do caracter de delimitação, não é necessário fazer nada. Em caso contrário, esse caracter deverá ser precedido por uma barra (\). Veja-se o exemplo: "bons dias" 'bons dias' "bons d"ias" SyntaxError: invalid syntax "bons d\"ias" 'bons d"ias' O caracter \n é interpretado como sendo um único caracter, e é usado para representar uma mudança de linha: print "OlaJoao" OlaJoao print "Ola\nJoao" Ola Joao Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 4 de 9
5 É possível realizar diversas operações de manipulação de strings em Python. Uma dessas operações é a concatenação (que consiste em encadear strings, juntando sucessivamente umas no final de outras) que se realiza através da operação + sequencia = "frase de teste" print "Apresento uma "+sequencia+" concatenada!" Apresento uma frase de teste concatenada! Outro tipo de operação realizável em strings consiste na sua repetição através do operador * print "bla "*17 bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla Listas As listas definem uma estrutura de dados que agrupa um conjunto de elementos de qualquer tipo, podendo esses elementos, por sua vez, ser também listas: List=[12.0, 3, 'Pascal', -7, 440, [23, 'bio', 'a']] List [12.0, 3, 'Pascal', -7, 440, [23, 'bio', 'a']] A função len() permite obter o número total de elementos que formam uma lista: len(list) 6 É possível aplicar a listas, operações (concatenação, repetição, etc.) que também se aplicam a strings: 2*List [12.0, 3, 'Pascal', -7, 440, [23, 'bio', 'a'], 12.0, 3, 'Pascal', -7, 440, [23, 'bio', 'a']] Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 5 de 9
6 Adicionalmente, a linguagem Python permite alterar elementos ou sub-blocos de uma determinada lista. Essa alteração faz-se acedendo ao item que corresponde ao elemento que se deseja alterar: List[4:5]=['Lavoisier'] List [12.0, 3, 'Pascal', -7, 'Lavoisier', [23, 'bio', 'a']] É possível remover um determinado elemento de uma lista (no caso de baixo elimina-se o primeiro elemento 1 ) acedendo-se ao item correspondente através do comando del: del List[0] print List [3, 'Pascal', -7, 'Lavoisier', [23, 'bio', 'a']] Ou então remover um sub-bloco da lista (no exemplo seguinte elimina-se o segundo e terceiro elementos), através do mesmo comando del. Note-se que o limite superior do intervalo é não inclusivo: del List[2:4] print List [3, 'Pascal', [23, 'bio', 'a']] Para eliminar completamente a lista da memória usa-se: del List print List Traceback (most recent call last): File "<pyshell#227>", line 1, in -toplevelprint List NameError: name 'List' is not defined 1 O primeiro elemento de uma lista é sempre representado pelo item 0 (zero) Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 6 de 9
7 2.3.6 Dicionários Da mesma forma que as listas, também os dicionários agrupam elementos de tipos diferentes. A grande diferença reside no facto de, nos dicionários, cada elemento vir associado a uma chave. Tal como num dicionário convencional, onde primeiro se procura uma palavra para depois encontrar o seu significado, em Python utiliza-se a chave para aceder ao elemento que lhe corresponde. A declaração de um dicionário assemelha-se à de uma lista. Difere apenas no uso de chavetas em vez de parêntesis rectos e na declaração de cada um dos seus elementos separados por vírgulas, no formato chave:valor. Quer a chave, quer o valor, podem ser de qualquer um dos tipos de dados estudados: Dic={'vasco':22, 'ana':19, 'joana':18, 'francisco':20} print Dic {'francisco': 20, 'joana': 18, 'vasco': 22, 'ana': 19} Para aceder a um valor de um dicionário usam-se parêntesis rectos: Dic['vasco'] 22 Para adicionar novos valores à lista, usa-se notação idêntica: Dic['rita']=21 print Dic {'francisco': 20, 'joana': 18, 'vasco': 22, 'rita': 21, 'ana': 19} Tuplas Vimos que strings e listas são dois tipos de dados sequenciais. Uma tupla (no inglês tuple) é apenas outro tipo de dados sequencial standard que consiste num conjunto de valores separados por vírgulas: tup=1,2,3,'ola' tup[0] 1 tup[3] 'ola' Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 7 de 9
8 Do mesmo modo que acontece com as strings, também as tuplas são imutáveis, isto é, não é possível atribuir um valor a um item individual de uma tupla. A declaração anterior é um exemplo de empacotamento de uma tupla. Os valores 1, 2, 3 e ola foram empacotados juntamente numa tupla. A operação inversa também é possível e designa-se por desempacotamento sequencial: x, y, w, z = tup print x, y, w, z ola Esta última operação requer que a lista de variáveis do lado esquerdo tenha o mesmo número de elementos que a sequência do lado direito. 2.4 Exercícios sugeridos 1. Implemente um programa que, a partir de uma lista de 5 elementos chamada ListaDeOrigem (inicializada com valores aleatórios pelo programador), crie uma nova lista designada por ListaAoCubo, do mesmo tamanho, cujos elementos representem os da primeira elevados ao cubo. Grave o programa no seu directório sob o nome de prob_3_1.py 2. Elabore um programa que peça ao utilizador o seu nome, dia, mês e ano de nascimento. De seguida, armazene cada um desses dados numa lista. Finalmente, imprima os dados da lista no ecran. Grave o programa no seu directório sob o nome de prob_3_2.py 3. Crie um programa que peça ao utilizador dois valores numéricos e calcule a sua soma, diferença, produto, divisão e expoente. Deverá guardar os resultados num dicionário chamado DicioCalculo, na forma: { soma : 6, subtraccao : 2,...}. Por fim, imprima os elementos do dicionário. Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 8 de 9
9 4. Implemente um programa que, pedindo a um aluno o nome das disciplinas do 1º ano da licenciatura de Engª Biomédica e as respectivas notas obtidas, vá armazenando esses dados num dicionário chamado DicioNotas. No caso de o aluno ainda não ter obtido aproveitamento a uma determinada cadeira, deverá constar a nota Escreva um programa que, em função de uma lista de números inteiros, desenhe o diagrama de barras horizontais correspondente. Siga o exemplo para a lista [3, 10, 7]: *** ********** ******* Computadores e Programação Engª Biomédica 2005/06 Ficha 2 Página 9 de 9
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
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
Estruturas 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
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
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
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
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:
Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes
Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem
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/
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
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Sistemas de Numeração.
Sistemas de Numeração. No início deste curso dissemos que computadores só entendem informações em números binários, hexadecimais ou octais. Agora teremos a oportunidade de conhecer mais a fundo esses sistemas
PROGRAMAÇÃ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 é
Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes
Fundamentos de Programação Linguagem C++ aula II - Variáveis e constantes Prof.: Bruno Gomes 1 Variáveis Representa uma porção da memória que pode ser utilizada pelo programa para armazenar informações
Computação I - Python
Computação I - Python Aula 2 - Teórica: João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação I - Python Aula 2 1
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
1/ 26. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 26 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 26 Primeiros Passos - Operadores adição + subtração multiplicação
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
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
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
08/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,
Curso básico de JavaScript Aula 2
Tópicos 1 JavaScript é case sensitive... 1 2 Comentários... 1 3 Saídas do JavaScript... 1 4 Entrada de dados usando window.prompt( )... 3 5 Variáveis... 3 1.1 Regras para criar uma variável... 3 6 Literais...
Exercícios para Fundamentos da Programação
Exercícios para Fundamentos da Programação Fausto Almeida, Cláudia Antunes, Ana Cardoso-Cachopo, Pedro Amaro de Matos, Francisco Saraiva de Melo Departamento de Engenharia Informática Instituto Superior
Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Linguagem de programação Linguagem de Programação Linguagem de máquina http://www.assemblyprogressivo.net/p/curso.html Linguagem de
1/ 23. Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função
1/ 23 Computação 1 - Python Aula 1 - Prática: Primeiros Passos - Função Python - Modo Interativo Experiência com programação e uso do computador 2/ 23 Primeiros Passos - Operadores adição + subtração multiplicação
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
ALGORITMOS 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
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função
Computação I - Python Aula 1 - Prática: Primeiros Passos- Função João C. P. da Silva Carla A. D. M. Delgado Ana Luisa Duboc Dept. Ciência da Computação - UFRJ http://www.dcc.ufrj.br/ pythonufrj/ Computação
Computação 1 - Python 1/ 41
Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:
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
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
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Conversões numéricas de base. Organização de Computadores
Conversões numéricas de base Organização de Computadores Sistema de base binária O sistema binário ou de base 2 é um sistema de numeração posicional em que todas as quantidades se representam com base
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Sistemas de Numeração
Tecnologias de Informação e Comunicação Engenharia Mecânica 1º Ano / 1º Semestre Filipe Caldeira, 2006 Sistema Decimal No sistema decimal existem dez símbolos numéricos, algarismos : 0 1 2 3 4 5 6 7 8
Computação 1 - Python Aula 2 - Teórica. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 39
Computação 1 - Python Aula 2 - Teórica Função 1/ 39 Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 39 Calcule a área da coroa circular (anel)
Sistemas de Numeração. Tiago Alves de Oliveira
Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para
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
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA Cristina Boeres ! Sistema de escrita para expressão de números Notação matemática! Composto por símbolos Símbolos tem significados ou
SEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
Material Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Arquitetura de computadores BASE NUMÉRICAS
Arquitetura de computadores BASE NUMÉRICAS Base Numérica A base numérica é um conjunto de símbolos (algarismos) usados para representar uma certa quantidade ou número. Notação Posicional Esta notação representa
Laboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
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
Introdução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Um sistema de numeração posicional utiliza um conjunto de símbolos. O valor que cada
APÊNDICE B Sistema de Numeração Posicional Um sistema de numeração posicional utiliza um conjunto de símbolos O valor que cada símbolo representa, no entanto, depende do seu valor nominal e do valor posicional,
ALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
Funções getchar() e putchar()
Sumário Tipos elementares Inteiro, Carácter, Real, Booleano, Void Variáveis e os operadores & e * Constantes Funções printf() e scanf() Opções de formatação Funções getchar() e putchar() Programação 2007/2008
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
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
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
Aula 4: Bases Numéricas
Aula 4: Bases Numéricas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Bases Numéricas FAC 1 / 36 Introdução e Justificativa Diego Passos (UFF)
MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS
MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS Professor Marlon Marcon Introdução Em nossa condição humana, geralmente realizamos cálculos utilizando o sistema numérico decimal, ou base 10. Isso provavelmente
Aula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
3. 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
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
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
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
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 {
