Programação: Vetores
|
|
|
- João Guilherme Álvares Branco
- 9 Há anos
- Visualizações:
Transcrição
1 Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto /62
2 Motivação Problema Faça um programa que leia as notas dos alunos de uma turma de 5 alunos, determine e mostre a média aritmética das notas, e o número de alunos com notas inferiores à média. 2/62
3 Motivação (cont.) # include <stdio.h> int main ( void ) { double nota ; double soma = 0.0; for ( int i = 0; i < 5; i ++) { printf (" nota %d: ", i +1); scanf ("%lf", & nota ); soma = soma + nota ; } double media = soma / 5; printf (" média : %2f\n", media ); // e agora... como acessar as notas já digitadas? } return 0; 3/62
4 Motivação (cont.) Este programa utiliza uma única variável para armazenar a nota digitada pelo usuário. Toda vez que o usuário digita uma nova nota, o valor anteriormente digitado é perdido. Após ler todas as notas e calcular a média, não é mais possível comparar cada nota com a média. Solução? Usar uma variável diferente para armazenar cada nota. 4/62
5 Motivação (cont.) # include <stdio.h> int main ( void ) { double n1, n2, n3, n4, n5; printf (" nota 1: "); scanf ("%lf", &n1 ); printf (" nota 2: "); scanf ("%lf", &n2 ); printf (" nota 3: "); scanf ("%lf", &n3 ); printf (" nota 4: "); scanf ("%lf", &n4 ); printf (" nota 5: "); scanf ("%lf", &n5 ); double media = ( n1 + n2 + n3 + n4 + n5) / 5; printf (" média : %2f\n", media ); int cont = 0; if ( n1 < media ) cont ++; if ( n2 < media ) cont ++; if ( n3 < media ) cont ++; if ( n4 < media ) cont ++; if ( n5 < media ) cont ++; printf (" abaixo da média : %d\n", cont ); return 0; } 5/62
6 Motivação (cont.) O problema foi resolvido. Porém o fato de usarmos uma variável diferente para cada nota impossibilita o uso de comando de repetição. Assim foi necessáro escrever scanf 5 vezes, e if 5 vezes. 6/62
7 Motivação (cont.) Estenda o problema para trabalhar com uma turma de 100 alunos. É possível, porém esta será uma tarefa enfadonha e sujeita a erros, pois serão necessários: 100 variáveis distintas, cada uma com um nome diferente. 100 comandos scanf 100 comandos if Pergunta: Existe outra maneira de trabalhar com as 100 variáveis sem usar 100 nomes diferentes? Resposta: Sim, utilizando vetor. 7/62
8 Motivação (cont.) Estenda o problema para trabalhar com um número de alunos que somente será conhecido em tempo de execução. Com este esquema não é possível. Pergunta: Existe uma maneira de trabalhar com um número desconhecido (pelo programador) de variáveis? Resposta: Sim, utilizando vetor. 8/62
9 Vetor Vetor é uma variável composta homogênea unidimensional. Um vetor é formado por uma sequência de variáveis, todas do mesmo tipo de dados. Dizemos que cada variável componente é um elemento do vetor. As variáveis que compõem um vetor são todas identificadas por um mesmo nome. Estas variáveis são alocadas sequencialmente na memória. 9/62
10 Vetor (cont.) 10/62
11 Declaração de uma variável vetor tipo identificador [tamanho]; Primeiro o tipo de dado dos componentes do vetor: int, float, double, char,... Segundo o nome da variável vetor: usando as mesmas convenções de um identificador comum: array, vetor, variaveldenumeros, vet,... E por fim, o tamanho do vetor (isto é, a quantidade de elementos que formam o vetor) escrito entre colchetes: [5], [10], [3],... 11/62
12 Declaração de uma variável vetor (cont.) Exemplos: int vet [6]; // um vetor de 6 inteiros double notas [100]; // um vetor de 100 doubles char texto [256]; // um vetor de 256 caracteres double medias [2* n]; // um vetor de 2* n doubles 12/62
13 Declaração de uma variável vetor (cont.) Todo vetor é um espaço linear na memória dividido em várias variáveis componentes de acordo com o tamanho declarado. Ao declaramos int vet [4] é alocado na memória um espaço linear para 4 variáveis inteiras, representadas da seguinte forma: Assim vet é uma variável vetor formada por 4 espaços de memória. 13/62
14 Acessando elementos de um vetor Os componentes de um vetor são numerados sequencialmente começando com zero. Para identificar cada componente usamos o nome do vetor juntamente com o número que indica a posição do componente na sequência. A posição de um componente é chamada de índice. Exemplo: double Notas [ 10]; 14/62
15 Acessando elementos de um vetor (cont.) Sintaxe: vetor[índice] Primeiramente escreve-se o vetor. Depois escreve-se o índice (uma expressão inteira) entre colchetes. 15/62
16 Acessando elementos de um vetor (cont.) Exemplo: double Notas [ 10]; Notas [1] = 9. 35; printf ("%f", Notas [1]); Notas[1] refere-se ao componente na posição 1 do vetor Notas, ou seja, o segundo elemento do vetor. 16/62
17 Acessando elementos de um vetor (cont.) Uma vez que as variáveis que compõem o vetor têm o mesmo nome, o que distingue cada uma delas é o seu índice, que referencia sua localização dentro da estrutura. 17/62
18 Acessando elementos de um vetor (cont.) 18/62
19 Acessando elementos de um vetor (cont.) A primeira posição de um vetor tem índice 0. A última posição de um vetor tem índice tamanho - 1. Importante: O sistema de execução não verifica se o índice usado para acessar um componente do vetor é válido. É responsabilidade do programador garantir que o índice usado para acessar um elemento de um vetor é válido. 19/62
20 Acessando elementos de um vetor (cont.) Não esqueça: Para acessar uma posição específica de um vetor basta indicar a posição desejada entre colchetes A posição é chamada de índice. A faixa de índices válidos inicia em 0 e termina com o tamanho - 1. Exemplo: os índices válidos para um vetor de tamanho 4 são 0, 1, 2 e 3. 20/62
21 Acessando elementos de um vetor (cont.) Exemplo: Declarar um vetor de tamanho 4 e atribuir o valor 540 na posição 1 e o valor 8456 na posição 3. int vetor [4]; vetor [1] = 540; vetor [3] = 8456; 21/62
22 Acessando elementos de um vetor (cont.) O limite do vetor é sempre o seu tamanho menos 1. No exemplo anterior o vetor é de tamanho 4, a posição máxima é 3, pois 4 1 = 3. Se um valor for atribuído fora dos limites do vetor ocorrerá um erro muito grave, pois o valor estará sendo armazenado em um espaço de memória que não pertence ao vetor. Ainda no exemplo anterior, não se deve fazer vetor [4] = 200; 22/62
23 Exemplo: ler e mostrar um vetor Inserir 5 notas em um vetor, depois disso visualizar as notas inseridas. 23/62
24 Exemplo: ler e mostrar um vetor (cont.) # include <stdio.h> int main ( void ) { double notas [ 5]; // um vetor de 5 elementos int j; // índice no vetor // entrada dos dados for ( j = 0; j < 5; j ++) { printf (" Inserir nota %d: ", j +1); scanf ("%d", & notas [j ]); } // visualizaç~ao dos dados for ( j = 0; j < 5; j ++) printf ("%d ", notas [j ]); return 0; } 24/62
25 Exemplo: ler e mostrar um vetor (cont.) 25/62
26 Exemplo: ler e mostrar um vetor (cont.) 26/62
27 Exemplo: ler e mostrar um vetor (cont.) 27/62
28 Exemplo: ler e mostrar um vetor (cont.) 28/62
29 Exemplo: ler e mostrar um vetor (cont.) 29/62
30 Exemplo: ler e mostrar um vetor (cont.) 30/62
31 Exemplo: ler e mostrar um vetor (cont.) 31/62
32 Exemplo: ler e mostrar um vetor (cont.) 32/62
33 Exemplo: ler e mostrar um vetor (cont.) 33/62
34 Exemplo: ler e mostrar um vetor (cont.) 34/62
35 Exemplo: ler e mostrar um vetor (cont.) 35/62
36 Exemplo: ler e mostrar um vetor (cont.) 36/62
37 Exemplo: ler e mostrar um vetor (cont.) 37/62
38 Exemplo: ler e mostrar um vetor (cont.) 38/62
39 Exemplo: ler e mostrar um vetor (cont.) 39/62
40 Exemplo: ler e mostrar um vetor (cont.) 40/62
41 Exemplo: ler e mostrar um vetor (cont.) 41/62
42 Exemplo: ler e mostrar um vetor (cont.) 42/62
43 Exemplo: média de 5 notas Faça um programa que leia as notas dos alunos de uma turma de 5 alunos, determine e mostre a média aritmética das notas, e o número de alunos com notas inferiores à média. 43/62
44 Exemplo: média de 5 notas (cont.) # include <stdio.h> int main ( void ) { double notas [5]; int indice ; // leitura dos dados for ( indice = 0; indice < 5; indice ++) { printf (" nota %d: ", indice + 1); scanf ("%lf", & notas [ indice ]); } // cálculo e exibiç~ao da média double soma = 0; for ( indice = 0; indice < 5; indice ++) soma = soma + notas [ indice ]; 44/62
45 Exemplo: média de 5 notas (cont.) double media = soma /5; printf (" média : %2f\n", media ); // cálculo e exibiç~ao da quantidade // de notas abaixo da média int cont = 0; for ( indice = 0; indice < 5; indice ++) if ( notas [ indice ] < media ) cont = cont + 1; printf (" abaixo da média : %d\n", cont ); } return 0; 45/62
46 Exemplo: preenchendo um vetor Colocar os números de 1 a 5 em Vetor. 46/62
47 Exemplo: preenchendo um vetor Colocar os números de 1 a 5 em Vetor. for ( int i = 0; i < 5; i ++) Vetor [i] = i + 1; 46/62
48 Exemplo: preenchendo um vetor Colocar os números de 1 a 5 em Vetor. for ( int i = 0; i < 5; i ++) Vetor [i] = i + 1; Colocar os números de 5 a 1 em Vetor. 46/62
49 Exemplo: preenchendo um vetor Colocar os números de 1 a 5 em Vetor. for ( int i = 0; i < 5; i ++) Vetor [i] = i + 1; Colocar os números de 5 a 1 em Vetor. for ( int i = 0; i < 5; i ++) Vetor [i] = 5 - i; 46/62
50 Uso de constantes com vetores Geralmente é melhor usar um nome representando um valor constante do que usar a própria constante em um programa. Para tanto define-se a constante no início do programa, e no restante do programa usa-se o nome definido. Se for necessário redefinir o valor da constante no texto do programa, o local a ser alterado é somente na declaração da constante. Além disto, o uso de um nome pode ser uma dica do significado da constante. 47/62
51 Uso de constantes com vetores (cont.) Geralmente é melhor definir e usar uma constante para representar o tamanho de um vetor do que escrever o valor do tamanho explicitamente em todas os locais que precisamos do tamanho. 48/62
52 Uso de constantes com vetores (cont.) Uma constante pode ser definida como uma macro do pré-processador usando a diretiva #define. No início da compilação, o pré-processador substitui todas as ocorrências no nome da macro pela definição dada. Este procedimento é apenas manipulação do texto do programa. Não é feita nenhuma checagem de tipo com o nome da macro. Exemplo: # define TAMANHO 5 double VetReais [ TAMANHO ]; // coloca 5,4,3,2,1 no vetor for ( i = 0; i < TAMANHO ; i ++) VetReais [ i] = TAMANHO + i; 49/62
53 Uso de constantes com vetores (cont.) Uma constante pode ser definida no nível da linguagem através do especificador const colocado em uma declaração de variável, antes no nome do tipo. A variável assim definida é similar às outras variáveis, exceto pelo fato de que o seu valor não pode ser alterado. Portanto não é possível fazer uma atribuição a ela. Exemplo: const int TAMANHO = 20 double VetReais [ TAMANHO ], VetCopia [ TAMANHO ]; // copia os dados de um vetor para outro for ( i = 0; i < TAMANHO ; i ++) VetCopia [i] = VetReais [i]; 50/62
54 Exemplo: ordem inversa Construa um algoritmo que leia 300 números inteiros e imprima esses números na ordem inversa de entrada. 51/62
55 Exemplo: ordem inversa (cont.) # include <stdio.h> # define QUANTIDADE 300 // definiç~ao de macro int main ( void ) { int vet [ QUANTIDADE ]; int i; // leitura dos dados for ( i = 0; i < QUANTIDADE ; i ++) { printf (" número %d: ", i + 1); scanf ("%d", & vet [i ]); } // impress~ao na ordem inversa printf ("\ nordem inversa :\n"); for ( i = QUANTIDADE - 1; i >= 0; i - -) printf (" número %d: %d\n", i + 1, vet [i ]); } return 0; 52/62
56 Inicialização de vetores Quando declaramos um vetor, os seus elementos não são inicializados. Neste caso os seus elementos são desconhecidos (lixo) e só deverão ser utilizados após atribuição. Porém é possível fazer a inicialização de um vetor com os valores iniciais desejados. Os valores inicias são colocados entre chaves {}. Exemplo: int v [5] = { 16, 36, 3, 8, 26 }; 53/62
57 Inicialização de vetores (cont.) A quantidade de valores entre chaves não deve ser maior que o tamanho do vetor. A fim de facilitar a inicialização, C permite omitir o número de elementos (tamanho): []. Neste caso, o compilador assume que o tamanho do vetor é igual ao número de valores especificados na inicialização (entre chaves). Exemplo: int v[] = { 16, 36, 3, 8, 26 }; 54/62
58 Busca Dada uma coleção de n elementos, pretende-se saber se um determinado valor x está presente nessa coleção. Para efeitos práticos, vamos supor que essa coleção é implementada como sendo um vetor de n elementos inteiros: v[0]..v[n-1]. 55/62
59 Pesquisa seqüêncial Utilizamos uma variável encontrado para sinalizar se o valor já foi encontrado. Inicialmente o seu valor é falso (representando como 0 no C). Percorremos o vetor desde a primeira posição até a última, ou até o valor ser encontrado: Para cada posição i, comparamos v[i] com o valor x: se forem iguais sinalizamos que o valor foi encontrado atribuindo verdadeiro (representado como 1 no C) à variável encontrado se chegarmos ao fim do vetor sem sucesso concluímos que o valor não existe no vetor 56/62
60 Pesquisa seqüêncial (cont.) Passos: 1. Inicialização int i = 0; int encontrado = 0; /* falso */ 57/62
61 Pesquisa seqüêncial (cont.) 2. Pesquisa while ( i < TAMANHO &&! encontrado ) { if ( vetor [i] == x) encontrado = 1; /* verdadeiro */ else i ++; } 58/62
62 Pesquisa seqüêncial (cont.) 3. Tratamento do resultado if ( encontrado ) printf (" Valor %d encontrado na posiç~ao %d\n", vetor [i], i); else printf (" Valor %d n~ao encontrado \n", vetor [i ]); 59/62
63 Pesquisa seqüêncial (cont.) Exemplo: # include <stdio.h> # define TAMANHO 4 int main ( void ) { int vet [ TAMANHO ]; int i; // leitura dos dados printf (" Digite %d números :\n", TAMANHO ); for ( i = 0; i < TAMANHO ; i ++) scanf ("%d", & vet [i ]); // leitura do valor a ser pesquisado int valor ; printf (" Valor procurado :\n"); scanf ("%d", & valor ); 60/62
64 Pesquisa seqüêncial (cont.) // realiza a pesquisa int encontrado = 0; /* falso */ for ( i = 0; i < TAMANHO &&! encontrado ; i ++) encontrado = ( vet [ i] == valor ); // exibe resultado if ( encontrado ) printf (" encontrado na posiç~ao % d\ n", i - 1); else printf (" n~ao encontrado \n"); } return 0; 61/62
65 FIM Créditos: Baseado no material preparado pelo Prof. Guillermo Cámara-Chávez. 62/62
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 17: Funções (Parte III) e Introdução a Vetores
Aula 17: Funções (Parte III) e Introdução a Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exemplos
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
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.
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
Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi
Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exercícios da aula prática 2 Vetores 3 Exemplos
Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
LÓGICA DE PROGRAMAÇÃO (C) VETORES E MATRIZES. Professor Carlos Muniz
Vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um certo tipo; por esta razão, também são conhecidos como estruturas homogêneas de dados. Internamente, um vetor
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
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
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;
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
Disciplina de Algoritmos e Programação. Vetor e Matriz
Disciplina de Algoritmos e Programação Vetor e Matriz Definição de Vetor Vetor é uma variável composta homogênea unidimensional Conjunto de variáveis de mesmo tipo que possuem mesmo identificador (nome)
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
Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I
LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I Prof. Bruno E. G. Gomes Uma variável em um algoritmo pode ser vista como uma gaveta. A declaração de uma variável reserva uma gaveta (posição) de um certo
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
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
12 - Dados Estruturados Vetores, Matrizes e Strings
12 - Dados Estruturados Vetores, Matrizes e Strings Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Vetores,
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
LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo [email protected] Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
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
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
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
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
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
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C vetores IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e execução do primeiro
Variáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
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 8 Matrizes Profa. Marina Gomes [email protected] 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
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
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Fundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
ESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches 2 ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as
Introdução a programação Vetores
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Vetores Professor: Saulo Henrique Cabral Silva Vetores 2 Como funciona Em qual variável está a oitava nota... Notas 5 2 1 9
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: ponteiros e alocação dinâmica
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: ponteiros e alocação dinâmica Prof. Renato Pimentel 1 Ponteiros 2 Prof. Renato Pimentel 1 Ponteiros: introdução Toda a informação
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Fundamentos de Programação de Computadores Linguagem C Vetor Unidade 09 Linguagem C - Vetor 1/16
Linguagem C Vetor Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Janeiro de 2018 Unidade 09 Linguagem C - Vetor 1/16 Sintaxe: Vetor tipo_variável nome_vetor[tamanho];
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
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
Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
LINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
TÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
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};
Conhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Aula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
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
Linguagem de Programação
Linguagem de Programação Vetores e Strings int vetor[] / rand() / #define / char string[] / gets() Gil Eduardo de Andrade Vetores Introdução Um vetor pode ser definido como é um conjunto de elementos (variáveis)
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
TÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
ESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
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
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
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real para X 2 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
LP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes [email protected] Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Linguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Modularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Algoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira [email protected] Ciência da Computação Variável Representação simbólica dos elementos de memória de um computador. Cada variável corresponde a uma
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um
