IFTO LÓGICA DE PROGRAMAÇÃO AULA 05
|
|
- Giovanni Lopes Morais
- 8 Há anos
- Visualizações:
Transcrição
1 IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB mcampos at ifto.edu.br Versão 19/11/12 Slide 1
2 Arrays Variáveis compostas homogêneas Permitem acesso a seus elementos por meio de índice(s) numérico(s) Em linguagem C, a primeira posição de um array é a zero (em linguagens como Pascal e Lua a primeira posição é 1) Quantidade fixa de elementos Existem dois tipos: vetores e matrizes Versão 19/11/12 Slide 2
3 Arrays: Vetores Possuem apenas uma dimensão (1 linha ou 1 coluna, isto é uma questão de convenção, só um detalhe de como exibir os dados) Vetor de 5 elementos (1 linha) Vetor de 5 elementos (1 coluna) a C A R R O b[0] b[1] a[0] a[1] a[2] a[3] a[4] b 9.3 b[2] Possui apenas 1 índice b[3] b[4] Versão 19/11/12 Slide 3
4 Arrays: Vetores Declaração tipo nome[dimensao]; Exemplos char nome[50]; float alturas[10]; float medias[20]; int precos[10], idades[20]; Versão 19/11/12 Slide 4
5 Arrays: Vetores Inicialização na declaração. Exemplo: int pares[5] = {0, 2, 4, 6, 8}; Outro exemplo Declaração Uso (acesso aos elementos) Imagens: Versão 19/11/12 Slide 5
6 Arrays: Vetores Percorrendo os elementos de um vetor, e imprimindo o mesmo como um vetor coluna (só 1 coluna) int pares[5] = {0, 2, 4, 6, 8}; int i; for(i = 0; i < 5; i++) { } printf( %d\n, pares[i]); Versão 19/11/12 Slide 6
7 Arrays: Vetores Percorrendo os elementos de um vetor e imprimindo o mesmo como um vetor linha (só 1 linha) int pares[5] = {0, 2, 4, 6, 8}; int i; for(i = 0; i < 5; i++) { } printf( %d\t, pares[i]); O que mudou em relação ao exemplo anterior? Versão 19/11/12 Slide 7
8 Arrays: Vetores Solicitando que o usuário preencha os elementos do vetor: int idade[5]; int i; printf( Informe a idade de 5 pessoas\n\n ); for(i = 0; i < 5; i++) { } printf( Informe uma idade: ); scanf( %d, &idade[i]); Versão 19/11/12 Slide 8
9 Arrays: Matrizes Possuem mais de uma dimensão. Os índices em todas as dimensão também iniciam em zero. Mais comumente são utilizadas matrizes bidimensionais Normalmente, considera-se que, nas matrizes bidimensionais, o primeiro índice representa linhas e o segundo colunas Versão 19/11/12 Slide 9
10 Arrays: Matrizes Exemplo de matriz bidimensional Imagem: Versão 19/11/12 Slide 10
11 Arrays: Matrizes Declaração tipo nome[dimensao1][dimensao2]; tipo nome[dimensao1][dimensao2][dimensaon]; Exemplos char nomes[2][50]; int reservas_onibus[20][4]; Versão 19/11/12 Slide 11
12 Arrays: Matrizes Inicialização na declaração. Exemplos int matriz_a[2][4] = {{1,2,3,4}, {5,6,7,8}}; ou int matriz_b[2][4] = { 1,2,3,4, 5,6,7,8 }; Versão 19/11/12 Slide 12
13 Arrays: Matrizes Outro exemplo Declaração Uso (acesso aos elementos) Imagens: Versão 19/11/12 Slide 13
14 Arrays: Matrizes Matriz Tridimensional (linhas, colunas e faces) int teatro[3][3][2]; Matriz com 3 linhas, 3 colunas e 2 faces. Pense nela como um teatro com dois andares, onde em cada andar existem 3 fileiras, cada uma com 3 poltronas. Imagem adaptada de Ex. de uso: teatro[fileira][poltrona][andar] Versão 19/11/12 Slide 14
15 Arrays: Matrizes Percorrendo uma matriz bidimensional (exibindo) int i, j; int matriz_a[2][4] = {{1,2,3,4}, {5,6,7,8}}; for (i = 0; i < 2; i++) { } for (j = 0; j < 4; j++) { } printf("%d\t", matriz_a[i][j]); printf("\n"); Versão 19/11/12 Slide 15
16 Arrays: Matrizes Percorrendo uma matriz bidimensional (preenchendo) int i, j; int matriz_a[2][4] = {{1,2,3,4}, {5,6,7,8}}; for (i = 0; i < 2; i++) { } for (j = 0; j < 4; j++) { } printf("digite um valor pra ln %d e cl %d: ", i, j); scanf( %d, &matriz_a[i][j]); printf("\n"); Versão 19/11/12 Slide 16
17 Arrays: Matrizes Uma matriz também é denominada como vetor de vetores: int mat[2][4] = {{1,2,3,4}, {5,6,7,8}}; //ou int mat[2][4] = {1,2,3,4,5,6,7,8}; A matriz mat é um vetor de 2 elementos, onde cada posição armazena outro vetor de 4 elementos, como pode ser visto na atribuição, a matriz mat possui os elementos {1,2,3,4} e {5,6,7,8}, sendo cada um deles, um vetor de 4 elementos. Versão 19/11/12 Slide 17
18 Arrays: Matrizes Matriz de char: //Vetor de 2 posições, onde cada posição //armazena uma string de até 10 caracteres. //Também denominada vetor de strings char nomes[2][10]; int i; for(i=0; i < 2; i++) { printf("digite um nome: "); scanf("%s", nomes[i]); } for(i=0; i < 2; i++) printf("nome %d: %s\n", i+1, nomes[i]); Versão 19/11/12 Slide 18
19 Arrays: Armazenamento Os elementos de um array são armazenados em endereços de memória RAM sequenciais, assim, matrizes não são armazenadas em quadriláteros como imaginamos. Matriz 1 Matriz 2 Vetor 1 Imagem adaptada de Versão 19/11/12 Slide 19
20 Arrays: Armazenamento Exemplo de fórmula (a ser utilizada internamente pelo programa) para descoberta da posição de um elemento da matriz na memória RAM, a partir dos valores de seus índices //fórmula considerando-se uma matriz bidimensional posicao = (num_ln*total_cls)+num_cl Versão 19/11/12 Slide 20
21 Arrays: Armazenamento Matriz 3x3 como imaginamos graficamente (em uma estrutura quadrilátera) Matriz 3x3 como armazenada em memória RAM (em posições sequenciais) [0] [1] [2] [3] [4] [5] [6] [7] [8] A instrução array2d[2][2], para acesso a um elemento na matriz, é traduzida em algo como array2d[8] (posição obtida com a fórmula anterior) Versão 19/11/12 Slide 21
22 Arrays: Armazenamento Independente de quantas dimensões o array tenha, os dados são armazenados sequencialmente como uma estrutura unidimensional. Os valores dos índices do array é automaticamente traduzido em um único índice, como mostrado anteriormente Versão 19/11/12 Slide 22
23 Arrays: Armazenamento Cada variável possui um endereço na memória RAM Um array é composto por um conjunto de posições na RAM A variável array armazena apenas o endereço do primeiro elemento. Versão 19/11/12 Slide 23
24 Arrays: Armazenamento A descoberta do exato endereço de memória RAM de um elemento é calculado a partir do índice único para acesso aos elementos do array (seja um vetor ou matriz) Versão 19/11/12 Slide 24
25 Arrays: Armazenamento Internamente é utilizada a fórmula: endereco = endereco_inicial + indice*tamanho_tipo_dado Exemplo: int array[9]; array [0] [1] [2] [3] [4] [5] [6] [7] [8] printf( Endereço da 1ª posição do array: %p, &array); printf( Endereço da 2ª posição do array: %p, &array[1]); Os endereços de memória normalmente são exibidos como números hexadecimais (para reduzir o total de dígitos a serem impressos e facilitar a leitura) Versão 19/11/12 Slide 25
26 Arrays: Armazenamento Quando se deseja acessar um dado de uma posição, como: printf( Valor da posição %d do vetor: %d, 1, array[1]); o programa automaticamente descobre o endereço de memória onde o dado da posição informada está armazenado, baseado no endereço inicial e na posição a ser acessada, utilizando a fórmula mostrada anteriormente: endereco = endereco_inicial + indice*tamanho_tipo_dado Versão 19/11/12 Slide 26
27 Arrays: Armazenamento Usando o vetor de inteiros do exemplo anterior: Tamanho do tipo de dados (int) = 4 bytes Cada posição do vetor ocupa 4 bytes Considere posição inicial igual a 0xbfa3f00c (números iniciados em 0x ou terminados em h são hexadecimais) A segunda posição do vetor (índice 1) estaria no endereço 0xbfa3f010 Em decimal, a diferença entre o segundo e o primeiro endereço é de exatamente 4 (bytes), o tamanho de cada posição int. Versão 19/11/12 Slide 27
28 Arrays: Armazenamento Veja que a diferença entre o primeiro e o segundo elemento do vetor será de 4 bytes (caso o tipo int do compilador C utilizado tenha este tamanho) int array[9]; printf( Endereço do array[0]: %p, &array[0]); printf( Endereço do array[0]: %p, &array[1]); Versão 19/11/12 Slide 28
29 Arrays: Armazenamento Acessar o endereço da variável array é o mesmo que acessar o endereço do seu primeiro elemento (de índice zero): int array[9]; printf( Endereço do array é o mesmo da 1ª posição dele ); printf( Endereço do array : %p, &array); printf( Endereço do array[0]: %p, &array[0]); Versão 19/11/12 Slide 29
30 Arrays: Armazenamento Se o array é uma matriz, primeiramente os índices da mesma são convertidos para um único índice (como já mostrado) e depois o endereço de memória da posição solicitada é calculado para assim poder acessar o dado armazenado neste endereço Versão 19/11/12 Slide 30
31 Arrays: Definindo dimensões usando variáveis Permitindo que o usuário defina a(s) dimensão(ões) do array (após definidas, as dimensões continuam não podendo ser alteradas): int i, total; printf( Informe o total de alturas que deseja digitar: ); scanf( %d, &total); float alturas[total]; for(i=0; i < total; i++) { } printf( Digite uma altura (%d de %d):, i+1, total); scanf( %f, &alturas[i]); Versão 19/11/12 Slide 31
32 Exercícios Crie um programa que solicite a nota de 10 alunos e armazene todas elas. O programa deve exibir a média das notas da turma, a maior e a menor nota. Crie um programa que solicite a nota de 3 avaliações de 10 alunos. O programa deve exibir a média ponderada das notas de cada aluno, sendo que cada avaliação tem os pesos 2, 3 e 5, respectivamente. A média ponderada é obtida pela soma das notas do aluno, multiplicadas pelos seus respectivos pesos e dividindo-se este resultado pela soma dos pesos. Versão 19/11/12 Slide 32
33 Exercícios Crie um programa que solicite o nome e a idade de uma quantidade de pessoas determinada pelo usuário. O programa deve exibir, ao final, o total de pessoas cadastradas, o nome da pessoa mais velha e sua idade e a moda das idades (a idade que mais se repetiu dentre o conjunto de idades informadas). Versão 19/11/12 Slide 33
34 Exercícios Crie um programa para registrar a votação para escolha do líder da turma. O programa deve exibir um menu com a lista de 5 candidatos, numerados de 1 a 5. O usuário deve escolher um candidato e o voto para ele deve ser contabilizado. Quando o usuário digitar 0 o programa deve terminar e exibir o total de votos de cada candidato, além do candidato vencedor. Versão 19/11/12 Slide 34
35 Exercícios Crie um programa para realizar o cadastro de 10 pessoas. O programa deve armazenar o CPF, nome e data de nascimento das pessoas, nessa ordem. Após digitar o CPF, antes de incluí-lo no cadastro de pessoas, deve-se verificar se ainda não existe uma pessoa com o CPF informado. Caso exista, deve-se exibir os dados da pessoa cadastrada, caso contrário, deve-se solicitar os outros dados para cadastrar a pessoa. Versão 19/11/12 Slide 35
36 Exercícios Crie um programa para realizar o cadastro de 10 pessoas, como o anterior. No entanto, o programa deve ter um menu como abaixo: 1-Cadastrar 2-Listar pessoas cadastradas 3-Alterar cadastro 4-Excluir último cadastro 0-Sair O programa deve cadastrar uma pessoa por vez, cada vez que o usuário escolher a opção 1 do menu. Considerando que o vetor tem apenas 10 posições, antes de cadastrar uma pessoa, deve-se verificar se ainda há posições vazias no vetor. Para isto, deve-se utilizar uma variável para armazenar o total de pessoas cadastradas. Na opção 2, deve-se solicitar o CPF da pessoa cujo cadastro deve ser alterado, após isto, deve-se localizar a posição em que a pessoa está cadastrada. Ver função strcmp da biblioteca string.h A opção 4 deve apenas decrementar a variável que indica o total de pessoas cadastradas. Versão 19/11/12 Slide 36
37 Exercícios Criar um programa como o anterior, mas que na opção de excluir cadastro, solicite o CPF da pessoa a ser excluída, localize o cadastro e exclua o mesmo. Versão 19/11/12 Slide 37
Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.
Linguagem C Matrizes Objetivos Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais. Definição de Matrizes em Linguagem C As matrizes em geral são
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como
Leia maisIntrodução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores
Introdução à Programação Armazenamento de Grande Quantidade de Informação Usando Vetores Armazenando Grande Quantidade de Informação Como armazenar tanta informação? Vetores! 2 Tópicos da Aula Hoje, aprenderemos
Leia maisConversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
Leia mais5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES
CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:
Leia maisIFTO LÓGICA DE PROGRAMAÇÃO AULA 01
IFTO LÓGICA DE PROGRAMAÇÃO AULA 01 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://manoelcampos.com mcampos at ifto.edu.br Versão
Leia maisIntrodução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
Leia maisLinguagem de Programação
Linguagem de Programação Introdução a Linguagem C Princípios de Programação em C Gil Eduardo de Andrade Conceitos Iniciais: Linguagem C Introdução É uma linguagem estruturada; Foi desenvolvida na década
Leia mais14.1 Vetor - Problemas
Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando
Leia maisTipos de Dados Avançados Vetores e Matrizes
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Tipos de Dados Avançados Vetores e Matrizes Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisProgramação de Computadores I. Ponteiros
Ponteiros Prof. Edwar Saliba Júnior Outubro de 2012 Unidade 13 Ponteiros 1 Identificadores e Endereços Na linguagem C, uma declaração de variável faz associação entre um identificador e endereços de memória;
Leia maisINF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Leia maisP r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
Leia mais1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Leia maisIFTO LÓGICA DE PROGRAMAÇÃO AULA 02
IFTO LÓGICA DE PROGRAMAÇÃO AULA 02 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisAULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO
1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia mais1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
Leia mais5 Apresentando a linguagem C
5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,
Leia maisAlgoritmos e Programação Parte Teórica
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte Teórica Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 14 Vetores, Matrizes e Tabelas 2016.1 Prof. Augusto Baffa Introdução Até agora nós temos usado variáveis simples para armazenar valores usados
Leia maisPlano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }
Instituto Federal de Santa Catarina - Câmpus Chapecó Ensino Médio Integrado em Informática - Módulo IV Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Plano
Leia maisOrientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
Leia maisLinguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisCONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer
Leia maisE/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética
2 PARADIGMA IMPERATIVO 2.1 CONCEITO As linguagens que pertencem ao paradigma imperativo tomam por base a perspectiva da máquina. Ou seja, no modo como o computador executa programas em linguagem de máquina.
Leia maisCurso de C para Engenharias
Aula 4 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação Sintaxe Funções Exemplos
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisVariáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Leia mais9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Leia maisEstruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos
Estruturas de Dados Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos Estruturas de Dados Programação de Computadores 1 de 26 Tipos Estruturados de Dados
Leia maisMC-102 Aula 17 Strings e Matrizes
MC-102 Aula 17 Strings e Matrizes Instituto de Computação Unicamp 5 de Maio de 2015 Roteiro 1 Strings Strings: Exemplos 2 Matrizes Exemplos com Matrizes 3 Exercícios (Instituto de Computação Unicamp) MC-102
Leia maisConvertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Leia maisProgramação: Tipos, Variáveis e Expressões
Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisProgramação de Computadores I. Linguagem C Vetores
Linguagem C Vetores Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 08 Vetores 1 Vetores Sintaxe: tipo_variável nome_vetor[tamanho]; Um vetor é uma variável que possui várias ocorrências de um mesmo
Leia mais2 PASSO: Depois de acessado um dos endereços acima, clicar em Serviços Eletrônicos.
GUIA PARA PREENCHIMENTO DA DECLARAÇÃO TRANSMISSÃO POR DOAÇÃO 1 PASSO: Acesse o sistema ITCMD: 1) Clique no link ITCMD existente no Posto Fiscal Eletrônico, cujo endereço eletrônico é http://pfe.fazenda.sp.gov.br/
Leia maisMANUAL DO PEP ATUALIZADO EM 13-08-2014 PROPOSTA ELETRÔNICA DE PREÇOS REFERENTE A VERSÃO DO PEP: 2.0.0.25
MANUAL DO PEP ATUALIZADO EM 13-08-2014 PROPOSTA ELETRÔNICA DE PREÇOS REFERENTE A VERSÃO DO PEP: 2.0.0.25 1 Sumário 1.Objetivo...03 2.Suporte...03 3.Como instalar...03 4.Usando o PEP...09 2 1. Objetivo:
Leia maisTabela ASCII de caracteres de controle
Caracteres Estruturas de Dados Aula 6: Cadeias de Caracteres 31/03/2010 Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Leia maisO conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.
AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
Leia maisA4 Projeto Integrador e Lista de Jogos
A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo
Leia maisIntrodução à Ciência da Computação. Registros em C. Sumário. Registros. Agradecimentos. Parte dos slides a seguir são adaptações dos originais:
Agradecimentos Introdução à Ciência da Computação Registros em C Parte dos slides a seguir são adaptações dos originais: de A. L. V. Forbellone e H. F. Eberspächer do Prof. Rudinei Goularte Prof. Ricardo
Leia maisALGORITMO I VARIÁVEIS INDEXADAS
VARIÁVEIS INDEXADAS Array Auxiliadora Freire Slide 1 Array: Conjunto de informações do mesmo tipo, cada informação é representada na memória do computador por uma variável. O nome de qualquer variável
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisRegistros. Técnicas de Programação. Rafael Silva Guimarães :p://:p.ci.ifes.edu.br/informa@ca/rafael_guimaraes
Rafael Silva Guimarães :p://:p.ci.ifes.edu.br/informa@ca/rafael_guimaraes Registros Técnicas de Programação Baseado no material do Prof. Rafael Vargas Mesquita Conceito de Registro (Struct) Vetores e Matrizes
Leia maisMIT072 Manual de Operação do Portal - Professores
ACESSO AO PORTAL Para acessar o Portal, o professor deve entrar no site Https://meu.ifmg.edu.br/Corpore.Net/Logon.aspx. Na página apresentada será necessário fazer o login preenchendo os campos Usuário
Leia maisNOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO
EDITOR NOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO Em Edições Clicar em Notificar Usuários A página inicial do Editor exibe as submissões em diversas fases do processo editorial, como no caso deste exemplo:
Leia maisEspecificação do Trabalho
Especificação do Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação, ligação,
Leia maisMANUAL DO USUÁRIO PORTAL DO PROFESSOR
MANUAL DO USUÁRIO PORTAL DO PROFESSOR ACESSANDO O PORTAL DO PROFESSOR Para acessar o portal do professor, acesse o endereço que você recebeu através da instituição de ensino ou acesse diretamente o endereço:
Leia maisAula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
Leia maisManual de Operação do Multiconta Drive / Delivery
Manual de Operação do Multiconta Drive / Delivery Após instalar o programa, executar..., então aparecerá a tela de abertura abaixo. Nesta tela mostra também a versão do programa. Se for a primeira vez
Leia maisSuperintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação
Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá LibreOffice Impress Editor de Apresentação Iniciando o Impress no Linux Educacional 4 1. Clique no botão 'LE' no
Leia maisIntrodução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Leia maisAula Teórica 16: Estruturas de Dados Heterogêneas
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC 701 www.decom.ufop.br/bcc701 2014-1 Aula Teórica 16: Estruturas de Dados Heterogêneas Material
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia mais9.1.2 Laços Controlados por Entrada: Contador
9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis:
Leia maisEstruturas II UFOP 1/1
BCC 201 - Introdução à Programação I Estruturas II Guillermo Cámara-Chávez UFOP 1/1 Conceito de struct I Vetores e matrizes Estruturas de dados homegêneas Armazenam vários valores, mas todos de um mesmo
Leia mais2ª Lista de Exercícios
Faculdade Novo Milênio Engenharia da Computação Engenharia de Telecomunicações Processamento de Dados 2006/1 2ª Lista de Exercícios Obs.: Os programas devem ser implementados em C++. 1. Escrever um algoritmo
Leia mais1 Resumo: Strings e vetores de caracteres. Departamento de Ciência da Computação IME/USP
Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Strings e vetores de caracteres 1 Resumo: O uso de strings facilita a manipulação de palavras e textos. Strings são basicamente
Leia maisTécnicas de Programação I
Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Registros e Arquivos Conceito
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisTrabalho Computacional 2. Aplicativo para Gestão Financeira. Grupos: Os trabalhos devem ser feitos individualmente ou em duplas.
Programação Básica de Computadores Engenharia Mecânica Prof. Filipe Mutz 2016/1 Trabalho Computacional 2 Aplicativo para Gestão Financeira Data de Entrega: 06/07/2016. Pontuação: 10 pontos. Grupos: Os
Leia maisINF 1005 Programação I lista 12
INF 1005 Programação I lista 12 Caracteres e cadeias de caracteres (strings) 1. [tarefa 42] Implemente e teste uma função que receba uma string como parâmetro e modifique essa string trocando todos os
Leia maisStrings. Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h.
Strings Todas as funções apresentadas neste documento estão no arquivo de cabeçalho string.h. 1 Determinando o tamanho de uma string Para determinar o tamanho de uma string use a função strlen( ). Sua
Leia maisLINGUAGEM C UMA INTRODUÇÃO
LINGUAGEM C UMA INTRODUÇÃO AULA 4 Entrada e saída 1 Entrada, saída, hãmm? O conceito de entrada e saída já foi utilizado de forma intuitiva nos exemplos das aulas anteriores. Entendemos por entrada qualquer
Leia maisMANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. EMAIL: suporte@virtualclass.com.br Skype: suportetisoebras
SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS MANUAL DO PROFESSOR Suporte: EMAIL: suporte@virtualclass.com.br Skype: suportetisoebras Nas unidades: Departamento de Tecnologia e Informação DTI Responsáveis
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento
Leia maisEsse produto é um produto composto e tem subprodutos
Indústria - Cadastro de produtos O módulo indústria permite controlar a produção dos produtos fabricados pela empresa. É possível criar um produto final e definir as matérias-primas que fazem parte de
Leia maisAlgoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Leia maisALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO Memória Variáveis e constantes Tipos primitivos de dados Operadores Comandos
Leia maisALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES II
1 Disciplina: ALGORITMOS E PROGRAMAÇÃO PARA COMPUTADORES II Faculdade de Análise de Sistemas Práticas de Laboratório 1- Cronograma Previsto (este cronograma pode sofrer alterações em decorrência de ajustes
Leia mais6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.
LINUX EDUCACIONAL -Assinale a alternativa correta. 1. Para criar uma pasta devemos: Clicar no menu Exibir-Modo de Exibição Clicar com o botão direito onde gostaríamos de criá-la e em seguida Criar Novo
Leia maisLinguagem C Funções definidas pelo usuário. Lógica de Programação
Linguagem C Funções definidas pelo usuário Lógica de Programação Caro(a) aluno(a), Trabalharemos agora com as funções criadas por vocês na Linguagem C. Bom trabalho!!! Funções C permite que o programador
Leia maisProgramação 1. Rafael Vargas Mesquita. http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/rafael/
Programação 1 Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/rafael/ Definição de Matriz Definição: é um conjunto de espaços de memória referenciados por um mesmo
Leia maisManual MQS. Logo após colocar essas informações abrirá a página inicial do sistema:
Manual MQS Para acessar o sistema MQS na versão em PHP, basta clicar no link: www.mqs.net.br/plus. Colocar login e senha que foram fornecidos por email. Logo após colocar essas informações abrirá a página
Leia maisÍNDICE. Tela de Configuração...03. Dados de Etiqueta...04. Configuração da Impressora...05. Configuração do Papel...06. Itens para Inserção...
Layout de Etiquetas ÍNDICE Tela de Configuração...03 Dados de Etiqueta...04 Configuração da Impressora...05 Configuração do Papel...06 Itens para Inserção...07 Recursos...08 Configurações dos Itens Selecionados...09
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisCadastros e Acessos. Conhecimento global. Foco local. www.audatex.com.br / www.solerainc.com Versão 1.0
Cadastros e Acessos Conhecimento global. Foco local. www.audatex.com.br / www.solerainc.com Versão 1.0 Histórico das versões VER DATA AUTOR DESCRIÇÃO DA MODIFICAÇÃO 1.0 18/08/2010 MT Versão Inicial Índice
Leia maisSIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS
SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SANTA MARIA FATECIENS 2008 Este manual tem por finalidade apresentar as especificações detalhadas da aplicação de Cadastro de Funcionários,
Leia mais1- Acessando o sistema
Sumário 1- Acessando o sistema... 3 2.0 - Opções do Menu... 4 3.0 - Config. U.E.... 4 3.1 - Período Letivo... 4 Adicionando o período letivo... 5 Alterando o período letivo... 5 4.0 - Integração SGE:...
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisMC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Leia maisEspecificação do Trabalho Prático
Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisUniversidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4
Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo
Leia maisTutorial Sistema Professor Online. 1) Menu Cadernetas
1) Menu Cadernetas Ao selecionar a opção de Cadernetas o usuário deverá selecionar o calendário de referência. Ao selecionar o calendário irá aparecer uma tabela com as turmas criadas no calendário selecionado,
Leia maisTrabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO
Exercícios de Seletores (estrutura condicional) Exercício 1. [ASCENCIO] A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma
Leia maisLTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
LTP-IV Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Contato e-mail: slago@ime.usp.br home page: www.ime.usp.br/~slago apostila: Linguagem
Leia mais