Aula 8 - Matrizes e Strings
|
|
|
- Paula Castelhano Ferretti
- 8 Há anos
- Visualizações:
Transcrição
1 Programação I Aula 8 - e Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2n o semestre
2 1 Sumário
3 2 Motivação Introdução unidimensionais Em diversas situações os tipos básicos de dados (int, char,...) não são suficientes para representar a informação que se deseja armazenar; Exemplo: Armazenar uma palavra: AULA ; Armazenar as notas de todos os alunos; Armazenar os dados dos alunos de uma turma; Armazenar os gastos mensais por um período de um ano; etc...
4 3 Motivação Introdução unidimensionais Problema : definir a média das notas de 50 alunos de uma turma. #include<stdio.h> #define N 50 void main(){ int i ; float nota, media=0; for ( i =0; i<n; i++){ printf ( Digite a nota\n ) ; scanf( %f, ¬a) ; media = media+nota ; //media += nota ; media/=n; printf ( Média : %0.2f\n, media) ;
5 4 Motivação Introdução unidimensionais Problema! Mas se além da média quiséssemos fazer um programa imprimir as notas lidas juntamente com a média da turma? Quando uma determinada Estrutura de Dados for composta de variáveis com o mesmo tipo primitivo, temos um conjunto homogêneo de dados.
6 5 Conceitos de vetores em C Introdução unidimensionais Um vetor é uma coleção de variáveis, do mesmo tipo e que são referenciadas por um mesmo identificador; Um elemento específico de um vetor é referenciado (acessado) por meio do índice, que indica a posição desse elemento; Em C todos os vetores consistem em posições contíguas na memória, o endereço mais baixo representa o primeiro elemento do vetor e o mais alto o último; e matrizes de qualquer dimensão possuem todos os elementos do mesmo tipo de dado! Um vetor comum é a string.
7 6 Declaração de vetores Introdução unidimensionais Um vetor nada mais é que uma matriz que contém apenas uma dimensão, como por exemplo uma string; Quando se faz uma declaração de string em C, na verdade declara-se um vetor de caracteres; Forma geral: tipo nome do vetor [ tamanho do vetor ]; Assim como as demais variáveis, o vetor deve ser declarado para que o compilador aloque espaço para o mesmo na memória.
8 7 Declaração de vetores Introdução unidimensionais Exemplos: int vet [80]; 80 é o tamanho do vetor, a declaração reserva 80 gavetas consecutivas de memória que correspondem ao tamanho do vetor e cada gavetas guarda um int; float vet [20]; A declaração acima reserva 20 gavetas consecutiva de memória, cada uma guarda um float.
9 8 Declaração de vetores Introdução unidimensionais int dados [5]; float valores [4];
10 9 Declaração de vetores Introdução unidimensionais Importante! Na declaração de vetor, o valor que se encontra entre os colchetes pode ser um número constante ou uma variável; Portanto, se usar variável, cuidado ao modificar o valor da variável que armazena o tamanho do vetor. //poss í veis declara ções de vetores char nome[30]; //ou int n = 30; char nome[n ]; //ou int n; printf ( Entre com o tamanho máximo do nome\n ) ; scanf ( %d, &n) ; char nome[n ];
11 10 na memória Introdução unidimensionais é uma coleção de variáveis mesmo tipo, acessíveis com um único nome, que são armazenadas em posições contíguas de memória; A individualização de elemento de um vetor é feita através do uso de índices. Um índice é sempre um número natural; Ilustração de um vetor se ele começasse na posição 1000 de memória e fosse declarado como char a[5];
12 11 Percorrendo e lendo vetores Introdução unidimensionais Percorrer um vetor significa varrer o vetor de casa em casa a partir do índice 0 (zero); Para percorrer um vetor é necessário conhecer o tamanho do vetor; Para a leitura do vetor deve-se ler elemento a elemento usando o padrão de percorrimento do vetor; A leitura é feita com a mesma sintaxe de uma variável única, porém deve-se identificar o índice onde será o armazenamento. scanf( %f, &v [ i ]) ;
13 12 Acesso aos elementos Introdução unidimensionais Para acessar os elementos de um vetor usa-se índices; O índice define a posição da variável dentro do vetor; Todos os vetores tem o primeiro elemento na posição 0 (zero), assim, se tomarmos n como sendo o tamanho do vetor, sua última posição é a de índice n-1 ; Acesso aos elementos dos vetores: float notas [100];... notas [0] = 4.5; //insere 4.5 na primeira posi ção do vetor notas [10] = 7.8; // insere 7.8 na décima posi ção do vetor
14 13 Introdução unidimensionais Exemplo: Cálculo da média da nota de n alunos. //cá lculo da média aritmé tica de n alunos #include <stdio.h> void main(){ float notas [100], media = 0.0; int i, n; printf ( Digite a quantidade de alunos \n ) ; scanf ( %d, &n) ; for ( i=0;i<n; i++){ printf ( Entre com a %d a nota :, i+1); scanf( %f,¬as [ i ]) ; for ( i=0;i<n; i++) media += notas [ i ]; media/=n; printf ( \nmédia das notas da turma %3.2f\n,media) ; printf ( Nota de cada aluno :\n ) ; for ( i=0;i<n; i++) printf ( aluno %d \t nota %3.2f\n, i, notas [ i ]) ;
15 Introdução unidimensionais Exemplo: Melhoramento do programa de cálculo da média da nota de n alunos. //cá lculo da média aritmé tica de n alunos #include <stdio.h> void main(){ float notas [100], media = 0.0; int i, n=0; while (n<1 n>100){ printf ( Digite a quantidade de alunos \n ) ; scanf( %d, &n) ; for ( i=0;i<n; i++){ printf ( Entre com a %d a nota :, i+1); scanf( %f,¬as [ i ]) ; for ( i=0;i<n; i++) media += notas [ i ]; media/=n; printf ( \nmédia das notas da turma %3.2f\n,media) ; printf ( Nota de cada aluno :\n ) ; for ( i=0;i<n; i++) printf ( aluno %d \t nota %3.2f\n, i, notas [ i ]) ; 14
16 15 Introdução unidimensionais A quantidade de memória necessária para guardar um vetor está diretamente relacionada com seu tamanho e seu tipo; Para uma matriz unidimensional (vetor) o tamanho total em bytes é calculado da forma; totalbytes = sizeof ( tipo ) tamanhomatriz ; C não tem verificação de limites em vetores, fica a cargo do programador! Quando o programador não toma o devido cuidado com os limites de um vetor, pode ocorrer de sobrescrever dados que estão em memória ativa.
17 16 Introdução unidimensionais Exemplo de utrapassagem de limites: #include <stdio.h> void main(){ int vet [10], i ; printf ( Elemnetos do vetor : ) ; for ( i=0; i <100; i++){ vet [ i ] = i 3; printf ( %d,vet [ i ]) ; A compilação NÃO exibirá um erro, porém a execução dará falha de segmentação pois tenta fazer o acesso à memória que não foi reservada.
18 17 Introdução unidimensionais O índice do vetor pode ser uma expressão aritmética; #include <stdio.h> void main(){ float x [80]; int i ; // inicializando o vetor for ( i =100; i <180; i++) x[ i 100] = 0; Ao utilizar uma expressão, deve-se ter certeza que o resultado será um índice válido para o vetor declarado.
19 18 Exemplo utilidade de vetores Introdução unidimensionais Exemplo de como os vetores podem ser úteis: um vetor pode guardar os coeficientes de um polinômio de grau n;... float P[100]; int n; Dessa forma p[0], p[1],..., p[n] guardam os coeficientes de um polinômio p(x) = p 0 +p 1 x +...+p n x n ; É claro que nesse caso particular n não pode ser maior que 99.
20 19 Limitações de C com caracteres e strings Em C uma string é defina como uma matriz de caracteres que é terminada por um nulo; Um nulo é especificado como \0 ; Dado a forma de término de uma string sempre é necessário declarar vetores de caracteres de tamanho maior que a maior string que ela pode armazenar; Exemplo: a declaração de uma string que pode armazenar até 10 caracteres deve ser feita da forma: char str [11];
21 20 Limitações de C com caracteres e strings Dado a forma de término de uma string sempre é necessário declarar vetores de caracteres de tamanho maior que a maior string que ela pode armazenar.
22 21 Limitações de C com caracteres e strings Para declarar uma string, aloca-se um espaço na memória definindo um vetor de caracteres; Para algumas operações, uma string se parece como uma variável simples, como por exemplo impressão; char nome[20];... printf ( %s\n, nome) ; Porém algumas operações com strings estão ausentes na linguagem C, como: Atribuição a uma variável, concatenação, comparação, etc.
23 22 Limitações de C com caracteres e strings Embora o C não tenha o tipo de dado string a linguagem permite constantes string; Uma constante string é uma lista de caracteres entre aspas Aula de C ; Não é necessário adicionar o nulo no final das constantes string manualmente, o compilador C faz isso automaticamente; C suporta uma ampla gama de funções para manipulação de strings.
24 23 Limitações de C com caracteres e strings Limitações na manipulação de strings: char curso [20], nome[20];... curso = linguagem C ; // atribui ção ilegal em C curso < nome // comparação ilegal em C curso = curso + nome; // concatena ção ilegal em C
25 24 Limitações de C com caracteres e strings A biblioteca padrão string da linguagem C contém várias funções de manipulação de strings. Para usar essas funções, o seu programa deve incluir string.h; #include <string.h> strlen(s1): recebe uma string e retorna o seu comprimento; strcpy(s1, s2): recebe duas strings e copia o conteúdo da segunda para a primeira; strcat(s1, s2): concatena a segunda string ao final da primeira.
26 Limitações de C com caracteres e strings A biblioteca padrão string da linguagem C contém várias funções de manipulação de strings. Para usar essas funções, o seu programa deve incluir string.h; #include <string.h> strcmp(s1, s2): compara duas strings, retorna 0 se são iguais, menor que zero se s1 < s2 e maior que zero se s1 > s2; strchr(s1, c): procura um caracter em uma string, retorna um ponteiro para a primeira ocorrência de c em s1; strstr(s1, s2): procura uma string dentro de outra string, retorna um pontteiro para a primeira ocorrência de s2 em s1. 25
27 26 Limitações de C com caracteres e strings Exemplo: #include <stdio.h> #include <string.h> void main(){ char s1 [80], s2 [80]; int tam1, tam2; printf ( Digite duas strings \n ) ; gets(s1) ; gets(s2) ; tam1 = strlen (s1) ; tam2 = strlen (s2) ; printf ( \ncomprimentos : s1 = %d s2 = %d\n,tam1, tam2) ; if (! strcmp(s1, s2)) printf ( As strings são iguais!\n ) ; strcat (s1, s2) ; printf ( concatena : %s\n,s1) ; if ( strchr ( s1, o )) printf ( O cacracter o está em s1\n ) ; if ( strstr ( ola aqui estamos, tamos )) printf ( tamos foi encontrado!\n ) ;
28 27 Limitações de C com caracteres e strings Saída da execução: Digite duas strings o mercado está vazio faz tempo comprimentos: s1 = 9 s2 = 21 concatena : o mercado está vazio faz tempo tamos foi encontrado!
29 28 com duas dimensões Como os vetores, as matrizes são estruturas de dados homogêneos; Podem ser construídas dos diversos tipos básicos primitivos; A principal diferença é a dimensão, onde matrizes possuem uma ou mais dimensões; Exemplo: jogos como xadrez, campo minado, jogo da velha, etc, problemas matemáticos, etc.
30 29 com duas dimensões A matriz bidimensional é uma matriz de matrizes unidimensionais; Exemplo de declaração de matrizes bidimensionais: int mat [10][20]; //matriz 10x20 double matr [5][5]; //matriz 5x5 Similar ao vetor, a forma de acesso de uma determinada posição é feita informando em cada colchete a linha e coluna desejada; a = mat [1][3];
31 com duas dimensões bidimensionais são armazenadas em uma matriz linha-coluna, onde o primeiro índice indica a linha e o segundo a coluna; Sendo assim o índice mais a direita varia mais rapidamente que o mais a esquerda, quando o acesso é realizado na ordem em que eles estão armazenados na memória; O cálculo do tamanho de uma matriz bidimensional pode ser feito da forma: bytes = número de linhas número de colunas sizeof (tipo de dado) Para uma matriz de inteiros com dimensão 10x5 tem-se: = 100 bytes alocados. 30
32 31 com duas dimensões Exemplo
33 32 com duas dimensões Exemplo de leitura e impressão de uma matriz bidimensional. #include <stdio.h> #define TAM 5 void main(){ int mat [5][5], i, j ; printf ( Entre com os valores de uma matriz %dx%d\n,tam,tam) ; for ( i=0; i<tam; i++) for ( j=0; j<tam; j++) scanf ( %d, &mat[ i ][ j ]) ; printf ( \nmatriz somando 1:\n ) ; for ( i=0; i<tam; i++){ for ( j=0; j<tam; j++) printf ( %d,mat[ i ][ j ]+1) ; printf ( \n ) ;
34 33 com duas dimensões Resultado da execução. Entre com os valores de uma matriz 5X Matriz somando 1:
35 34 bidimensionais como parâmetro Quando uma matriz bidimensional é usada como argumento para uma função, apenas um ponteiro para o primeiro elemento é realmente passado; Uma função que recebe uma matriz bidimensional como parâmetro deve definir pelo menos o comprimento da segunda dimensão; O compilador C precisa saber o comprimento de cada linha para poder indexar a matriz corretamente; //Exemplo funcao que recebe uma matriz de inteiros 20x10 void func( int mat [][10]) {...
36 35 bidimensionais como parâmetro O comprimento da primeira dimensão pode ser especificada, mas não é necessário; O compilador precisa saber a segunda dimensão para poder trabalhar com sentenças do tipo mat[10][5]. //Exemplo funcao que recebe uma matriz de inteiros 20x10 void func( int mat [][10]) {...
37 36 com duas dimensões Exemplo: #include <stdio.h> #include <stdlib.h> #include <ctype.h> // testar caracter #define CLASSE 3 #define GRADES 30 int grade [CLASSE ][GRADES]; // digita a nota dos alunos void entergrades (){ int i, j ; for ( i=0;i<classe; i++){ printf ( Turma # %d:\n, i+1); for ( j=0;j<grades; j++) grade [ i ][ j ] = getgrade ( j ) ; //continua...
38 37 com duas dimensões Exemplo: //... continua ção // l ê uma nota getgrade ( int num){ char s [80]; printf ( Digite a nota do aluno # %d: \n,num+1); gets(s) ; return ( atoi (s)) ; //Mostra as notas void dispgrades ( int g [ ][GRADES]){ int i, j ; for ( i=0;i<classe; i++){ printf ( Turma # %d:\n, i+1); for ( j=0;j<grades; j++) printf ( Aluno #%d é %d\n, j+1, g[ i ][ j ]) ; //continua...
39 38 com duas dimensões Exemplo: //... continua ção void main(){ char ch, str [80]; for (;;) { do{ printf ( D. Digitar notas\n ) ; printf ( M. Mostrar notas\n ) ; printf ( S. Sair\n ) ; gets( str ) ; ch = toupper( str ) ; while (ch!= D && ch!= M && ch!= S ); switch(ch){ case D : entergrades () ; break ; case M : dispgrades (grade ) ; break ; case S : exit (0) ;
40 39 1 C Completo e Total, Herbert Schidt; Pearson Makron Books; 3a. Ed., Linguagem C. DAMAS, Luis. 10a. Edição. LTC, 2014.
Programação I Matrizes e Strings. Prof. Carlos Alberto
Programação I Matrizes e Strings Prof. Carlos Alberto [email protected] [email protected] Matrizes Matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum;
Vetores e Matrizes. Conceito. Conceito. Conceito. Conceito. Conceito. Variáveis Compostas Homogêneas. Matriz
Variáveis Compostas Homogêneas São conhecidas na linguagem C como matrizes. Vetores e es É um conjunto de variáveis do mesmo tipo, acessíveis com um único nome e armazenadas de forma contínua na memória.
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.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
Linguagem de Programação I Vetores e Strings. Thiago Leite Francisco Barretto
Linguagem de Programação I Vetores e Strings Thiago Leite Francisco Barretto Vetores são matrizes unidimensionais; Uma matriz é uma coleção de
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
Estruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan [email protected] Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
Aula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Vetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes
Strings Leitura e exibição Biblioteca string.h Operações com Strings Matrizes Definição de Acesso Operações com Matrizes Utilidade da String Facilidade de manipulação de um grande conjunto de caracteres
Estruturas de Dados. Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C
Estruturas de Dados Revisão de Ponteiros Prof. Ricardo J. G. B. Campello Sumário Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C Operações Ponteiros e Arranjos
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
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
Aula 15: Vetores e Matrizes em C
Aula 15: Vetores e Matrizes em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda 1 Revisão
LINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
Apêndice B. Cadeias de Caracteres (Strings)
Apêndice B. Cadeias de Caracteres (Strings) Até agora, quando desejávamos indicar o número de elementos existentes em um vetor qualquer, utilizávamos uma variável inteira, digamos tam, para armazenar tal
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
Caracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes [email protected] sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
Métodos Computacionais. Strings (Vetor de Caracteres)
Métodos Computacionais Strings (Vetor de Caracteres) Em C, o tipo char : Caracteres é usado para representar caracteres pode armazenar valores inteiros (em 1 byte), representando assim, 256 valores distintos
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Seqüências de Caracteres
Seqüências de Caracteres Strings Material da Prof. Ana Eliza Definição Uma STRING é uma seqüência de caracteres. Exemplos Maria José Número 10 5% de R$ 20,00 Introdução a Programação II - Prof. Márcio
Ponteiros em C. Adriano Joaquim de Oliveira Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
Ponteiros em C Adriano Joaquim de Oliveira Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Declaração Incrementando e Decrementando
ALGORITMOS E ESRUTRA DE DADOS I. Ponteiros Passagem por Valor e Referência Alocação de Memória
ALGORITMOS E ESRUTRA DE DADOS I Ponteiros Passagem por Valor e Referência Alocação de Memória 2 Agenda Ponteiros Conceitos gerais O que é Ponteiro? Declaração de Ponteiros Operadores para Ponteiros Exemplos
Introdução a Programação. Ponteiros e Vetores, Alocação Dinâmica
Introdução a Programação Ponteiros e Vetores, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos que existe uma forte relação entre ponteiros e vetores Associação entre ponteiros e vetores Ponteiros constantes
Caracteres. Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos
Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos Exemplo: Tabela ASCII Alguns alfabetos precisam de maior
Métodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport [email protected] 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Sumário. Introdução à Ciência da Computação. Ponteiros em C. Introdução. Definição. Por quê ponteiros são importantes?
Introdução à Ciência da Computação Ponteiros em C Prof. Ricardo J. G. B. Campello Sumário Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C Operações Ponteiros
Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany [email protected] Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
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
SITUAÇÃO VETORES. Imagine o seguinte problema:
13/08/2014 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 07 VETORES MATRIZES EXERCÍCIOS 1 SITUAÇÃO Imagine o seguinte problema: Crie um programa que
C++ - Matrizes. Observ.: C++ não avisa quando o limite de uma matriz foi excedido. Providenciar a verificação é responsabilidade do programador.
C++ - Matrizes É um conjunto de variáveis, do mesmo tipo, referenciadas por um único nome, onde cada variável é diferenciada por meio de um número entre colchetes chamado índice. Declaração : tipo nome
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();
Aula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou [email protected] [email protected] Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George [email protected] Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Vetores
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: variáveis compostas homogêneas: Arrays Strings
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: variáveis compostas homogêneas: Arrays Strings Prof. Renato Pimentel 1 Relembrando: Comando while em C Exemplo: criar um programa
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;
C Estruturas. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Estruturas Adriano Cruz [email protected] 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Section Summary 1 Introdução 2 Definições Básicas 3 typedef 4 typedef
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
ESTRUTURAS COMPOSTAS
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Clique para adicionar texto Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Rosely Sanches
Vetores são estruturas indexadas utilizadas para armazenar dados de um mesmo tipo: int, char, float ou double. Oexemploaseguirédeumvetordeinteiros:
18 Vetores Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula vamos introduzir o tipo vetor. Aofinaldessaaulavocêdeverásaber: Descrever o que são vetores na linguagem C. Declarar vetores. Como acessar
Métodos Computacionais. Tipos Estruturados
Métodos Computacionais Tipos Estruturados Tipos Estruturados C oferece tipos primitivos que servem para representar valores simples Reais (float, double), inteiros (int), caracter (char) C oferece também
Introdução à Linguagem C
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
DAS5102 Fundamentos da Estrutura da Informação
Ponteiros e Funções Funções ou sub-rotinas são parcelas de código que podem ser invocadas a partir do programa principal ou até mesmo por outras sub-rotinas. Elas têm como objetivo a execução de uma tarefa
Introdução à Programação Aula 10. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 10 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação Vetores São estruturas quem contém um conjunto de elementos de um mesmo
Tipos Básicos. Operadores de Incremento e Decremento. Operador Sizeof. Estruturas de Dados Aula 2: Estruturas Estáticas
Tipos Básicos Quantos valores distintos podemos representar com o tipo char? Estruturas de Dados Aula 2: Estruturas Estáticas 03/03/2010 Operadores de Incremento e Decremento ++ e -- Incrementa ou decrementa
O vetor é provavelmente um dos mais simples e importantes tipos agregados. Através do seu uso, podemos
Cláudio C. Rodrigues Faculdade da Computação -UFU LINGUAGEM C 04: VETORES, STRINGS E MATRIZES Faculdade da Computação - UFU 1 Introdução & Objetivo O vetor é provavelmente um dos mais simples e importantes
Estrutura de Dados. Struct (Registro) Lais Farias Alves
Estrutura de Dados Struct (Registro) Lais Farias Alves Conceito de Struct Struct (Registro). Um registro (=record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C,
MC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Definição de Strings em C Leitura e Escrita de Strings Inicialização de Strings Strings: Exemplos 2 Biblioteca
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
Linguagem C Vetores, Matrizes e Strings
Linguagem C Vetores, Matrizes e Strings José Gustavo de Souza Paiva Vetores Também conhecidos como variáveis compostas homogêneas unidimensionais É um tipo de dado que representa um conjunto de valores
Caracteres, Vetores e Matrizes
Caracteres, Vetores e Matrizes STRINGS VETORES DE CARACTERES Para realizar processamento de texto e trabalhar com letras do alfabeto e outros caracteres como, por exemplo, símbolos de pontuação, a linguagem
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 {
