Curso de Programação em C++

Slides:



Advertisements
Apresentações semelhantes
Manipulação de Arquivos de Dados
Advertisements

Espalhamento.
1 Estruturas de Controle Márcia J. N. Rodrigues Lucena Especialização em Técnicas e Ferramentas de Apoio à Decisão Departamento.
Capítulo 10 Arrays. 2Capítulo 10 – Arrays Arrays Introdução Tipo do array Tamanho do array Preenchendo o array Varrendo um array Array com 2 dimensões.
Algoritmos em Grafos Celso C. Ribeiro Caroline T. Rocha.
SISTEMA BINÁRIO Hardware de Computadores. SISTEMA BINÁRIO Hardware de Computadores.
PROGRESSÃO ARITMÉTICA P.A.
Grupo Paralelismo – Unesp RC
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Estruturas de Dados para projeto de SGBD. Estruturas de dados analisadas Estruturas de nível Esparso Denso Combinadas Arvore B+ Tabela de hash.
Subconsultas em SQL. Subconsulta Estrutura geral SELECT.... FROM.... WHERE [at] OPERADOR ( SELECT... FROM... [WHERE... ]) Declaração SELECT localizada.
SQL-3. Novo contexto e necessidade de : Manipular imagens Outros tipos de dados além de texto e números Recuperação de dados mais complexos Níveis distintos.
Vetores Variável Composta Homogênea Unidimensional
Vetores (2) Continuação.
Modularização de Código. Modularizar código Construção do algoritmo em um módulo único (Início...Fim/ Program... End) Único arquivo.
Estrutura de repetição 18/set. Uso Foi construído o problema de ler notas de um aluno e fazer média. E para 5 alunos ????
MÉTRICA ds2=dx2+dy2 Distância entre dois pontos numa superfície
Exemplos de 3 posições relativas de prédio fronteiro
Utilização do montador Daedalus
1. Equivalência entre portas 2. Derivação de expressões booleanas 3
(Como implementar multiplicação e divisão uma vez só :-)
Gustavo Vieira Pereira
Mais sobre classes Baseada no Livro: Deitel&Deitel - C++ How To program Cap. 7 Prentice Hall 1994 SCE 213 Programação Orientada a Objetos, ICMC - USP 2.
Profa. Graziela Santos de Araújo Algoritmos e Programação II, 2010
Introdução A fim de preparar a geração de código, deve-se relacionar o fonte estático do programa às ações em tempo de execução. Durante a execução, o.
Geração de Código Otimizações independentes de máquina.
Fazendo Slides no Power Point
PotenCial ElÉTRICO Universidade Federal do Paraná
Agregado Homogêneo e Heterogêneo
Técnicas de Amostragem
CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira
Aprendizado Baseado em Problemas para Economia de Energia Jari Hovila, Tomi Ristimaki, Kimmo Laitinen, Petri Trygg, Sampsa Kuusiluoma, Leena Korpinen Tampere.
Capítulo VII – Tipos Enumerativos e Estruturas 7.1 – Tipos enumerativos 7.2 – A necessidade de estruturas 7.3 – Manipulação dos campos de uma estrutura.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo VII Variáveis Indexadas Numéricas.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo XI Noções de Estruturas de Dados.
Capítulo IX – Ponteiros 9.1 – Introdução 9.2 – Relação entre ponteiros e variáveis indexadas 9.3 – Alocação dinâmica de memória 9.4 – Variáveis indexadas,
Jumpers 1. O que são Jumpers
Paulo E. Lovato; Jacinta V. Soares
ALOCAÇÃO DINÂMICA DE MEMÓRIA
Teorema do Confronto Se não pudermos obter o limite diretamente, talvez possamos obtê-lo indiretamente com o teorema do confronto. O teorema se refere.
TÉCNICAS DE CODIFICAÇÃO DE SINAIS COMPRESSÃO SEM PERDAS Evelio M. G. Fernández
Sistemas Lineares Parte 2
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Listas Lineares.
Listas Encadeadas.
Classificação Interna de Dados Estrutura de Dados I Prof. Mai-Ly Vanessa Campus Prof. Alberto Carvalho - UFS.
Tecnologia para Web JavaScript Enrique Pimentel Leite de Oliveira
Recursividade Estrutura de Dados.
Marco Antonio Montebello Júnior
Entendendo as definições de classe
Curso de Programação em C++
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Curso de Programação em C++
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
Baseado no documento do Prof. Ronaldo Martins da Costa
LINGUAGENS DE PROGRAMAÇÃO
Baseado no documento do Prof. Ronaldo Martins da Costa
04:27 Introdução Tipos de Fluxo de Dados e de Arquivos Manipulação de Arquivos em Java Classes FileReader e FileWriter Classes FileInputStream e FileOutputStream.
Sistemas de Informação Prof. Me. Everton C. Tetila Modelo de dados relacional Banco de Dados I.
Robótica: Sistemas Sensorial e Motor
Computação Gráfica Geometria de Transformações
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
8. Uma Função de duas Variáveis Aleatórias
Exercícios de revisão.
ArrayList e Genéricos Profs. PROG2 - UNISINOS.
Algoritmos Prof.: Carlos Alberto _1:
Transcrição da apresentação:

Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor: Renato Peixoto Abril/2007

O que é um array? Arrays Nome de um array: É um conjunto de variáveis do mesmo tipo, acessíveis com um único nome e armazenadas de forma contínua na memória. Nome de um array: É um identificador que obedece as mesmas regras de formação de identificadores de variáveis simples. A individualização dos elementos deste conjunto de variáveis é feita através da associação de índices.

Vetores e matrizes Os arrays podem ter de uma a muitas dimensões. Os mais comuns Vetor = 1 dimensão. Matriz = 2 dimensões. 3 Colunas 10 Colunas 1 Linha 2 Linhas Exemplo de vetor de inteiros Exemplo de matriz

Vetores e matrizes Utilização: Índice: Manter um grupo de valores de mesmo tipo em memória Reduzir a quantidade de variáveis. Exemplo: armazenamento de um ponto: double px,py,pz; // Usando variáveis independentes double p[3]; // Usando vetor Índice: Define a posição da variável dentro do vetor. É sempre um inteiro (int, short, long). O primeiro elemento fica na posição 0 (zero). Assim, se tomarmos “dim" como sendo o tamanho do vetor, a última posição é a de índice “dim-1“

Vetores e matrizes Supondo que as notas de 10 alunos estejam armazenadas em um vetor identificado por “notas”, a representação seria a seguinte: Mesmo tipo Notas 0 1 2 3 4 5 6 7 8 9 Índice Para referenciar o terceiro elemento desta variável devemos usar nota[2]. O conteúdo armazenado nesta posição é 6.

Vetores e matrizes Declaração: tipo identificador[tamanho]; tipo identificador[n] = {val0, ..,valn-1 } // Armazenar os números de 1 a 5 em um vetor. int vet1[5]; for (int i = 0; i < 5; i++) vet[i] = i+1; double vet2[3] = {0.0, 1.0, -1.0}; for (int i = 0; i < 3; i++) cout << "vet2[" << i << "] = " << vet2[i] << "\n"; Declaração

Cadeias de caracteres: Vetores e matrizes Cadeias de caracteres: Vetores de caracteres: char texto[100]; char palavra[] = “Testando...”; Caractere especial de terminação ‘\0’ Maneira mais simples de representar e manipular strings em C++. Biblioteca string.h (ANSI C). Uso superado pela classe string.