Aula 8 Vetores e Ponteiros

Tamanho: px
Começar a partir da página:

Download "Aula 8 Vetores e Ponteiros"

Transcrição

1 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Aula 8 Vetres e Pnteirs 1. Intrduçã Cm já vims, variáveis sã abstrações que ns permitem acessar uma psiçã da memória d cmputadr pr mei de um nme simbólic que esclhems. Às vezes, precisams armazenar um grup de variáveis de mesm tip sb mesm nme. Para iss fram criadas as variáveis indexadas. Indexada vem d fat das diversas variáveis serem individualizadas pr índices; Variável cm um índice = vetr; cm dis índices = matriz. Os nmes vêm da matemática; Númer de índices = dimensã. Nã há limites, mas é rar uma dimensã mair que 2. Primeir verems cm utilizar variáveis indexadas de frma estática (númer pré-definid de elements). Em seguida, aprenderems a definir númer de elements de frma dinâmica, utilizand pnteirs. Pnteirs sã variáveis que apntam para uma psiçã de memória qualquer; A partir desta psiçã pdem haver um u mais elements d tip d pnteir; Vetres e pnteirs pdem ser tratads de frma unifrme em C. 2. Variáveis indexadas (vetres e matrizes) 2.1. Declaraçã // Use: tip variavel[tamanh] int ntas[31]; // Um vetr cm 31 valres inteirs. flat tabela[10][5]; // Uma matriz cm 10 linhas e 5 clunas. char nme[50]; // Um vetr de caracteres, u seja, string! 2.2. Operações Nã há perações sbre td cnjunt, smente sbre seus indivídus; Algumas linguagens de prgramaçã pdem ter funções específicas (ex.: rdenar um vetr, cmparar um vetr cm utr, etc.); Nã verems nenhuma funçã deste tip nesta aula Acess as indivídus Usa-se peradr de indexaçã: [ ]: int primeiranta = ntas[0]; int segundanta = ntas[1]; // O 1 element tem índice zer. // O 2 tem índice 1, etc. Atençã: primeir element tem índice 0 (zer), últim tem índice (tamanh 1); Quand individualizads, funcinam cm variáveis nrmais: tabela[1][4] = 1.4; // Atribui valr à 2a linha, 5a cluna. scanf("%d", &ntas[30]); // Lê a última nta. printf("%f", tabela[0][0]); // Imprime primeir númer da matriz. O prgramadr deve tmar cuidad para nã acessar índices inválids: cmpiladr nã emitirá um err, mas muit prvavelmente haverá um err na hra da execuçã d prgrama: tabela[1][5] = 1.5; scanf("%d", &ntas[31]); // 2a linha, 6a cluna?? // Índice 31 = 32 element. Nã existe!

2 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza 2.4. Exempl: ler 10 númers e imprimi- ls em rdem inversa, multiplicads pr 2 #include <stdi.h> main() { int i, numers[10]; printf("infrme 10 númers inteirs:\n"); fr (i = 0; i < 10; i++) scanf("%d", &numers[i]); printf("dbr ds númers infrmads em rdem inversa:\n"); fr (i = 9; i >= 0; i--) { numers[i] = numers[i] * 2; printf("%d\n", numers[i]); 2.5. Relembrand: strings sã vetres de char Mencinad na aula sbre a linguagem C: char representa 1 caractere. Para frmar strings, utilizams vetres de char: char nme[50]; Relembrand as funções: Para ler uma string, usa-se gets(str); Para atribuir uma string a utra, usa-se strcpy(strdestin, strorigem); Para cncatenar uma string a utra, usa-se strcat(strdestin, strorigem); Para saber tamanh de uma string, usa-se strlen(str); Para cmparar uma string cm utra, usa-se strcmp(str1, str2): retrna 0 se iguais, < 0 se str1 < str2, > 0 se str1 > str2; Tdas as funções acima requerem #include <string.h>. Exempl: #include <stdi.h> #include <string.h> main() { char umnme[30], utrnme[50]; int tam; // Lê um nme. printf("digite um nme: "); gets(umnme); // Cpia- para utr vetr. strcpy(utrnme, umnme); // Infrma tamanh d nme digitad.

3 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza tam = (int)strlen(utrnme); printf("o nme digitad pssui %d caracteres.\n", tam); // Lê utr nme e adicina ";" a final de ambs. printf("digite utr nme: "); gets(umnme); strcat(umnme, ";"); strcat(utrnme, ";"); // Cmpara s nmes e imprime em rdem alfabética. printf("em rdem alfabética:\n"); if (strcmp(umnme, utrnme) < 0) printf("%s\n%s\n", umnme, utrnme); else printf("%s\n%s\n", utrnme, umnme); 2.6. Inicializaçã de vetres e strings Quand declarams variáveis, elas pdem ser inicializadas para um valr fix: int valr = 10; O mesm pde ser feit cm vetres e strings: flat vetr[6] = { 1.3, 4.5, 2.7, 4.1, 0.0, ; int matriz[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ; char umnme[10] = { 'J', '', 'a', '', '\0' ; char utrnme[10] = "Ja"; char vetrstrings[3][10] = { "Ja", "Maria", "Jse" ; // O tamanh pde ser determinad autmaticamente pel C: char mensagem[] = "Bm dia turma!"; // 14 chars int matriz[][2] = { 1,2,2,4,3,6,4,8,5,10 ; // 5 x 2 int 3. Pnteirs Pnteirs sã tips especiais de variáveis que armazenam nã um dad diretamente (um inteir, um real, um caractere) mas sim endereç de memória nde um dad se encntra; (int) 100 Memória (* int) 0x00

4 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Pnteirs sã declarads cm se fssem variáveis nrmais d tip desejad, prém usand um * para indicar que é um pnteir: int *pnteirparaint; Assim cm variáveis nrmais, um pnteir nã inicializad (cm exempl acima) pssui um valr qualquer (lix de memória) e, prtant, apnta para um lcal descnhecid. Usar um pnteir assim pde causar graves errs n prgrama; Para inicializar um pnteir, precisams atribuir um endereç de memória a ele. Cm nã sabems endereç das variáveis, utilizams peradr & (que já vims n scanf!): int uminteir = 100; int *pnteirparaint = &uminteir; Cm pnteir apntand para um endereç válid, pdems usá-l. Para acessar valr apntad pel pnteir, utilizams nvamente *, que é peradr de resluçã de referências: int uminteir = 100; int *pnteirparaint = &uminteir; printf("%d\n", *pnteirparaint); // Imprime 100. *pnteirparaint = *pnteirparaint * 2; // Nte s dis uss de * printf("%d\n", uminteir); // Imprime 200! printf("%p\n", pnteirparaint); // Imprime endereç. Cm vist n exempl acima, mdificar valr apntad pel pnteir bviamente mdifica também valr da variável riginal, cuj endereç clcams n pnteir; 3.1. Pnteirs cm vetres Ns exempls anterires, pnteir apntava para um únic valr de um determinad tip; Pdems, n entant, usar pnteirs cm vetres, apntand para primeir de uma sequência de valres de um determinad tip e, em seguida, navegar pels demais valres; Veja n exempl: flat vetr[6] = { 1.3, 4.5, 2.7, 4.1, 0.0, ; flat *pnteir = vetr; fr (i = 0; i < 6; i++) { printf("%.1f\n", *pnteir); pnteir++; N códig acima, repare seguinte: O pnteir recebe valr de vetr, sem usar & cm anterirmente. Iss se dá prque vetres e pnteirs sã tratads de frma unifrme (vetres sã pnteirs); O printf() imprime valr apntad pel pnteir. Cm sabems que é pnteir para flat, ele imprime da primeira vez apenas primeir element; Em seguida, pnteir++ faz cm que pnteir apnte para próxim element na memória. Sabend que é um pnteir pra flat, sabems quants bytes pular para chegar a próxim element; Para demnstrar a unifrmidade de tratament de vetres e pnteirs, veja n próxim códig que peradr de indexaçã [] é usad n pnteir. Repare também que &vetr[0] == vetr:

5 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza flat vetr[6] = { 1.3, 4.5, 2.7, 4.1, 0.0, ; flat *pnteir = &vetr[0]; fr (i = 0; i < 6; i++) printf("%.1f\n", pnteir[i]); 3.2. Pnteirs para pnteirs e a funçã main() Pnteirs sã variáveis especiais, mas sã também variáveis. Prtant é pssível criarms pnteirs que apntam para utrs pnteirs; Cm vims, strings sã vetres de char e pnteirs e vetres sã tratads de frma igual. Prtant, para terms um vetr de strings usand pnteirs será necessári um pnteir para pnteir para char (equivalente a uma matriz de char): // A cnversã de char[][] para char** deve ser feita em 2 etapas: char vetrstrings[3][10] = { "Ja", "Maria", "Jse" ; char *vetrpnteirs[3]; char **pnteir = vetrpnteirs; fr (i = 0; i < 3; i++) { vetrpnteirs[i] = vetrstrings[i]; printf("%s\n", *pnteir); pnteir++; Pnteir para pnteir para char é usad pel métd main() para ler arguments passads pela linha de cmand: #include <stdi.h> main(int argc, char **argv) { fr (i = 0; i < argc; i++) printf("argument %d: %s\n", i, argv[i]); Assumind que prgrama acima fi salv n arquiv ec.c: $ gcc - ec ec.c $./ec Um Dis Três Argument 0:./ec Argument 1: Um Argument 2: Dis Argument 3: Três 3.3. Alcaçã dinâmica de vetres Às vezes precisams armazenar infrmações em vetres mas nã sabems a quantidade de infrmações a armazenar; Para iss, a bibliteca <stdlib.h> ferece uma funçã para alcaçã dinâmica de memória. Veja n exempl abaix: #include <stdi.h> #include <stdlib.h>

6 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza main() { int i, qtd, *numers; printf("quants númers deseja infrmar? "); scanf("%d", &qtd); numers = (int *)mallc(qtd * sizef(int)); printf("infrme %d númers inteirs:\n", qtd); fr (i = 0; i < qtd; i++) scanf("%d", &numers[i]); printf("dbr ds númers infrmads em rdem inversa:\n"); fr (i = qtd - 1; i >= 0; i--) { numers[i] = numers[i] * 2; printf("%d\n", numers[i]); A funçã mallc() recebe cm parâmetr númer de bytes a alcar; Cm nã tems certeza de quants bytes um inteir cupa, usams sizef(int) para bter esta infrmaçã; Multiplicams iss pela quantidade de inteirs que querems n vetr (qtd); A funçã mallc() retrna um pnteir genéric (pde ser usada para alcar dinamicamente vetres de qualquer tip). Pr iss precisams cnverter resultad para (int *); O restante d prgrama é igual a exempl d iníci da aula, trcand valr fix 10 pela variável qtd, infrmada pel usuári.

7 Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Exercícis Vetres e Pnteirs 1) Elabre um algritm para realizar a sma de dis vetres, A e B, de númers reais e de tamanh 5. 2) Estenda algritm anterir para realizar a sma de duas matrizes, A e B, de númers reais e de dimensã 3 x 5. 3) Reescreva exercíci 1 utilizand alcaçã dinâmica de vetres, u seja: pergunte a usuári tamanh ds vetres, em seguida leia A e B e imprima sua sma.

Aula 6 Tutorial Rápido de C

Aula 6 Tutorial Rápido de C Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Aula 6 Tutrial Rápid de C 1. Intrduçã Nesta aula será apresentada a

Leia mais

10. Escreva um programa que leia um texto e duas palavras e substitua todas as ocorrências da primeira palavra com a segunda palavra.

10. Escreva um programa que leia um texto e duas palavras e substitua todas as ocorrências da primeira palavra com a segunda palavra. Lista de Exercícis: Vetres, Matrizes, Strings, Pnteirs e Alcaçã Obs: Tdas as questões devem ser implementadas usand funções, pnteirs e alcaçã 1. Faça um prgrama que leia um valr n e crie dinamicamente

Leia mais

Aula 11 Bibliotecas de função

Aula 11 Bibliotecas de função Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Aula 11 Biblitecas de funçã 1. Intrduçã À medida que um prgrama cresce

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal d Vale d Sã Francisc Curs de Engenharia da Prduçã / Elétrica Parte 09 Prf. Jrge Cavalcanti jrge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jrge.cavalcanti www.twitter.cm/jrgecav

Leia mais

Variáveis e Tipo de Dados

Variáveis e Tipo de Dados Variáveis e Tip de Dads Alessandr J. de Suza DIATINF - IFRN alessandr.suza@ifrn.edu.br twi;er.cm/ajdsuza Aula 2 Segunda Aula Teórica ² Tips de dads ² Variáveis Armazenament de dads na memória Cnceit e

Leia mais

Programação: Vetores

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

Leia mais

Organização de Computadores Digitais. Cap.10: Conjunto de Instruções: Modos de Endereçamento e Formatos

Organização de Computadores Digitais. Cap.10: Conjunto de Instruções: Modos de Endereçamento e Formatos Organizaçã de Cmputadres Digitais Cap.10: Cnjunt de Instruções: Mds de Endereçament e Frmats Mds de endereçament Os mds de endereçament sã um aspect da Arquitetura d cnjunt de instruções ns prjets das

Leia mais

XXVIII OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 2 (7 a. e 8 a. Ensino Fundamental) GABARITO

XXVIII OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 2 (7 a. e 8 a. Ensino Fundamental) GABARITO GABARITO NÍVEL XXVIII OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL (7 a. e 8 a. Ensin Fundamental) GABARITO ) D 6) A ) D 6) C ) C ) C 7) C ) C 7) B ) E ) C 8) A ) E 8) C ) D 4) A 9) B 4) C 9)

Leia mais

Linguagem C (repetição)

Linguagem C (repetição) Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,

Leia mais

Algoritmos e Estruturas de Dados 1 Lista de Exercícios 2

Algoritmos e Estruturas de Dados 1 Lista de Exercícios 2 Algritms e Estruturas de Dads 1 Lista de Exercícis 2 Prfessr Paul Gmide Parte Teórica 1 Analisand as 2 estruturas mdificadras d flux de execuçã da linguagem C cnhecidas cm estruturas de seleçã ( ifelse

Leia mais

Como ajustar o projeto para integrá-lo com o Moodle

Como ajustar o projeto para integrá-lo com o Moodle Cm ajustar prjet para integrá-l cm Mdle Prjet Cm cadastrar um prjet de curs presencial u à distância O prcediment para cadastrar um prjet de curs é igual a prcediment de cadastr tradicinal de prjets, cm

Leia mais

Projecto de Lógica para Programação. Videoteca em Prolog. ( º semestre)

Projecto de Lógica para Programação. Videoteca em Prolog. ( º semestre) Prject de Lógica para Prgramaçã Videteca em Prlg (2007-2008 2º semestre) 1. Intrduçã A base de dads BDvip.pl cntém infrmaçã sbre cinema - nmeadamente infrmaçã relativa a actres/realizadres, filmes e Óscares,

Leia mais

Estruturas de Dados Aula 6: Cadeias de 28/03/2010

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

Leia mais

Sumário. Introdução à Ciência da Computação. Ponteiros em C. Introdução. Definição. Por quê ponteiros são importantes?

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

Leia mais

LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS

LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,

Leia mais

LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS

LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,

Leia mais

LINGUAGEM C: ARRAY: VETORES E MATRIZES

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

Leia mais

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 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;

Leia mais

INTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015

INTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015 INTRODUÇÃO À LINGUAGEM C Prof. Msc. Luis Filipe Alves Pereira 2015 INTRODUÇÃO À LINGUAGEM C 02/23 INTRODUÇÃO Criada em 1972 na AT&T Bell Labs É uma das linguagens mais populares. Existem poucas arquiteturas

Leia mais

Estrutura de Repetição

Estrutura de Repetição Estrutura de Repetiçã 1. Faça um prgrama que peça uma nta, entre zer e dez. Mstre uma mensagem cas valr seja inválid e cntinue pedind até que usuári infrme um valr válid. 2. Faça um prgrama que leia um

Leia mais

Estruturas de Dados. Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C

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

Leia mais

LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE

LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE Algumas sentenças nã pdem ser expressas apenas cm us de símbls prpsicinais, parênteses e cnectivs lógics exempl: a sentenç a Para td x, x >0

Leia mais

Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013

Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013 Estrutura de Dados Cadeia de Caracteres Roberto Araujo Ago/2013 Estrutura de Dados O que é uma estrutura de dados? É um arranjo pré-definido de um ou mais pedaços de dados Ex: Ex: Os carateres 'u', 'v',

Leia mais

Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros

Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II Ponteiros Profa.: Simone Ceolin Slides (Prof.Tiago Rios da Rocha) Primeiro Semestre 2011 Sumário

Leia mais

Rescisão Complementar

Rescisão Complementar Rescisã Cmplementar Cm gerar rescisã cmplementar n sistema? N menu Móduls\ Rescisã\ Rescisã Cmplementar estã dispníveis as rtinas que permitem cálcul da rescisã cmplementar. É pssível calcular cmplementar

Leia mais

ALGORITMOS. Alessandro J. de Souza DIATINF - IFRN. Conceitos e Forma de Representação. twi;er.

ALGORITMOS. Alessandro J. de Souza DIATINF - IFRN. Conceitos e Forma de Representação. twi;er. ALGORITMOS Cnceits e Frma de Representaçã Alessandr J. de Suza DIATINF - IFRN alessandr.suza@ifrn.edu.br twi;er.cm/ajdsuza Primeira Aula Teórica ² Intrduçã Cnceits de algritms ² Frmas de Representaçã de

Leia mais

Caracteres e Cadeias de Caracteres

Caracteres e Cadeias de Caracteres Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor

Leia mais

O vetor é provavelmente um dos mais simples e importantes tipos agregados. Através do seu uso, podemos

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

Leia mais

1 Exercícios com ponteiros

1 Exercícios com ponteiros Computação para Informática Funções e Ponteiros1 EXERCÍCIOS COM PONTEIROS Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Funções e ponteiros O objetivo desta aula prática

Leia mais

Alocação Dinâmica em C

Alocação Dinâmica em C Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Alocação Dinâmica em C Profa Rosana Braga Adaptado de material preparado pela profa Silvana Maria Affonso de Lara

Leia mais

Introdução à Programação C

Introdução à Programação C Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Vetores Para vários problemas precisamos de uma maneira de representar uma sequência de valores com um número

Leia mais

Curso de C. Declaração de Variáveis 18/3/ :48 1

Curso de C. Declaração de Variáveis 18/3/ :48 1 Curso de C Declaração de Variáveis 18/3/2008 15:48 1 Declaração de Variáveis Objetivos: Aprender como: Criar variáveis Atribuir um valor inicial à variável Escolher um nome para a variável 18/3/2008 15:48

Leia mais

1) Operadores de auto incremento ++ e auto decremento --

1) Operadores de auto incremento ++ e auto decremento -- Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e

Leia mais

Estruturas de Dados Aulas 3 e 4: Uso da. 14/03/2011 e 16/03/2011

Estruturas de Dados Aulas 3 e 4: Uso da. 14/03/2011 e 16/03/2011 Estruturas de Dados Aulas 3 e 4: Uso da memória e Vetores 14/03/2011 e 16/03/2011 Uso da memória Existem 3 maneiras de reservar o espaço da memória: Variáveis globais (estáticas) Espaço existe enquanto

Leia mais

nddcargo Manual de Utilização Portal Gratuito

nddcargo Manual de Utilização Portal Gratuito nddcarg 4.2.6.0 Manual de Utilizaçã Prtal Gratuit Históric de alterações Data Versã Autr Descriçã 15/04/2014 1 Deiviane F. R. de Suza Criaçã d dcument. 2 1. Intrduçã... 4 2. Funcinalidades d Prtal nddcarg...

Leia mais

Linguagem C: Introdução

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

Leia mais

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings) Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras

Leia mais

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012 urso de à urso de à Universidade Federal Fluminense July 16, 2012 Indrodução urso de à O é uma linguagem de programação criada por Dennis Ritchie, em 1972 e que continua a ser muito utilizada até os dias

Leia mais

Strings. Adaptado de Deise Saccol

Strings. Adaptado de Deise Saccol Strings Adaptado de Deise Saccol 1 Strings Não existe um tipo String em C. Strings em C são uma array do tipo char que termina com \0. Para literais String, o próprio compilador coloca \0. #include

Leia mais

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. Lista de Exercícios II 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. #include int main(int argc, char *argv[]) { /*declaração

Leia mais

Exercícios de Java Aula 17

Exercícios de Java Aula 17 Exercícis de Java Aula 17 Link d curs: http://www.liane.cm/2013/10/curs-java-basic-java-se-gratuit/ 1. Faça um prgrama que peça uma nta, entre zer e dez. Mstre uma mensagem cas valr seja inválid e cntinue

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **

Leia mais

Outline. 33. Manipulação de arquivos DIM

Outline. 33. Manipulação de arquivos DIM Outline 33. Manipulação de arquivos DIM031 015.1 Leitura e escrita 3 s DIM031 33. Manipulação de arquivos 015.1 1 / 4 DIM031 33. Manipulação de arquivos 015.1 / 4 Arquivo = entidade de armazenamento de

Leia mais

Classificações ECTS. - Resultados da aplicação experimental às disciplinas do IST - Carla Patrocínio

Classificações ECTS. - Resultados da aplicação experimental às disciplinas do IST - Carla Patrocínio Classificações ECTS - Resultads da aplicaçã experimental às disciplinas d IST - Carla Patrcíni Crd.: Drª Marta Pile Gabinete de estuds e planeament Institut Superir Técnic Janeir, 2003 1. Enquadrament

Leia mais

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.

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.

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas

Leia mais

INF 1007 Programação II

INF 1007 Programação II INF 1007 Programação II Aula 04 Alocação Dinâmica Edirlei Soares de Lima Vetores - Declaração e Inicialização Declaração de um vetor: int meu_vetor[10]; Reserva um espaço de memória

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos

Leia mais

EXERCÍCIO DE SONDAGEM TURMA 01 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota

EXERCÍCIO DE SONDAGEM TURMA 01 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.: José Eustáquio Rangel de Queiroz EXERCÍCIO

Leia mais

Tratamento de Caracteres

Tratamento de Caracteres Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome

Leia mais

A) O volume de cada bloco é igual à área da base multiplicada pela altura, isto é, 4 1

A) O volume de cada bloco é igual à área da base multiplicada pela altura, isto é, 4 1 OBMEP Nível 3 ª Fase Sluções QUESTÃO. Quincas Brba uniu quatr blcs retangulares de madeira, cada um cm 4 cm de cmpriment, cm de largura e cm de altura, frmand bjet mstrad na figura. A) Qual é vlume deste

Leia mais

Vetores e Matrizes. Conceito. Conceito. Conceito. Conceito. Conceito. Variáveis Compostas Homogêneas. Matriz

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.

Leia mais

As várias interpretações dos Números Racionais

As várias interpretações dos Números Racionais As várias interpretações ds Númers Racinais (Algumas das tarefas apresentadas a seguir fram retiradas u adaptadas da Tese de Dutrament de Maria Jsé Ferreira da Silva, cuj text se encntra n seguinte endereç:

Leia mais

ENSINO DE ESTATÍSTICA NA ESCOLA BÁSICA COM O RECURSO DA PLANILHA. (Lorí Viali e Renate G. Sebastiani)

ENSINO DE ESTATÍSTICA NA ESCOLA BÁSICA COM O RECURSO DA PLANILHA. (Lorí Viali e Renate G. Sebastiani) ENSINO DE ESTATÍSTICA NA ESCOLA BÁSICA COM O RECURSO DA PLANILHA (Lrí Viali e Renate G. Sebastiani) Universidade Federal Fluminense UFF Especializaçã em Ensin de Matemática Análise de Dads Prf. Humbert

Leia mais

Material sobre Funções AEDS 1

Material sobre Funções AEDS 1 Material sobre Funções AEDS 1 1 Funções - revisão Funções definem operações que são usadas frequentemente Funções, na matemática, requerem parâmetros de entrada e definem um valor de saída 2 Funções -

Leia mais

O que é um apontador em C (type pointer in C)?

O que é um apontador em C (type pointer in C)? O que é um apontador em C (type pointer in C)? Um apontador é uma variável que contém um endereço de outra variável. int x = 10;//variável inteira iniciada com o valor 10 int *px = &x;//variável apontadora

Leia mais

Tabela ASCII de caracteres de controle

Tabela 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 mais

ESTRUTURAS COMPOSTAS VETOR

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

Leia mais

Blackjack. Projeto de Programaça o Entrega Interme dia

Blackjack. Projeto de Programaça o Entrega Interme dia Prgramaçã 2015/2016 Mestrad em Engenharia Electrtécnica e de Cmputadres (MEEC) Blackjack Prjet de Prgramaça Entrega Interme dia 1 Intrduçã Cm este prjet pretende-se que s aluns desenvlvam um jg de cartas

Leia mais

Solicitação do Cliente

Solicitação do Cliente Cnsultria Slicitaçã d Cliente IDENTIFICAÇÃO Códig d Prvedr: 88 Nº Atendiment: 78620 Ambiente Ocrrência Aceite Cliente Extern X Web Nva Implementaçã Impress Desk X Melhria Email Mbile Custmizaçã Data d

Leia mais

COMPARAÇÃO DE CURVAS DE SOBREVIVÊNCIA

COMPARAÇÃO DE CURVAS DE SOBREVIVÊNCIA COMPARAÇÃO DE CURVAS DE SOBREVIVÊNCIA O prblema de cmparaçã de distribuições de sbrevivências surge cm freqüência em estuds de sbrevivência. Pr exempl, pde ser de interesse cmparar dis trataments para

Leia mais

Disciplina de Algoritmos e Programação

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

Leia mais

Como Z constitui-se claramente a hipotenusa de um triângulo retângulo, tem-se

Como Z constitui-se claramente a hipotenusa de um triângulo retângulo, tem-se UNIVERSIDADE FEDERAL DA PARAIBA CENTRO DE TENOLOGIA DEPARTAMENTO DE TECNLOGIA MECÂNICA PROF. ANTONIO SERGIO NUMEROS COMPLEXOS Os númers cmplexs representam uma imprtante ferramenta em matemática. Um númer

Leia mais

Comunicado Cetip n 091/ de setembro de 2013

Comunicado Cetip n 091/ de setembro de 2013 Cmunicad Cetip n 091/2013 26 de setembr de 2013 Assunt: Aprimrament da Metdlgia da Taxa DI. O diretr-presidente da CETIP S.A. MERCADOS ORGANIZADOS infrma que, em cntinuidade às alterações infrmadas n Cmunicad

Leia mais

1 Resumo: Matrizes. 2.1 Como declarar uma matriz IME/USP. Departamento de Ciência da Computação

1 Resumo: Matrizes. 2.1 Como declarar uma matriz IME/USP. Departamento de Ciência da Computação Departamento de Ciência da Computação MAC2166 Introdução a Computação IME/USP Matrizes 1 Resumo: Matrizes são estruturas bi-dimensionais utilizadas para armazenar dados de um mesmo tipo. Para declarar

Leia mais

Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná

Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná em C Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Uma matriz é uma coleção de variáveis do mesmo tipo que é referenciada por um nome comum; Em C todas as matrizes consistem

Leia mais

Exercícios. Alocação Dinâmica. Alocação dinâmica de memória. Alocação de memória. Alocação da Memória Principal. Alocação da Memória Principal

Exercícios. Alocação Dinâmica. Alocação dinâmica de memória. Alocação de memória. Alocação da Memória Principal. Alocação da Memória Principal Exercícios 1) Crie uma função que recebe os coeficientes de uma função do 2o. grau e retorna as raízes sem usar vetor. 2) Faça um programa que acha o maior e o menor inteiro dentro de um vetor de 10 inteiros,

Leia mais

Funções em C. Lucas Ferrari de Oliveira Professor Adjunto. Linguagem de Programação Estruturada I. Universidade Federal do Paraná

Funções em C. Lucas Ferrari de Oliveira Professor Adjunto. Linguagem de Programação Estruturada I. Universidade Federal do Paraná em C Linguagem de Programação Estruturada I Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Sumário Funções: Conceitos; Forma Geral das funções; Regras de Escopo; Argumentos

Leia mais

Módulo 5 Vetores e Alocação Dinâmica

Módulo 5 Vetores e Alocação Dinâmica Estruturas de Dados Módulo 5 Vetores e Alocação Dinâmica 1/9/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora

Leia mais

Declarando e Utilizando Ponteiros. Para declarar um ponteiro temos a seguinte forma geral: tipo_do_ponteiro *nome_da_variável;

Declarando e Utilizando Ponteiros. Para declarar um ponteiro temos a seguinte forma geral: tipo_do_ponteiro *nome_da_variável; Declarando e Utilizando Ponteiros Para declarar um ponteiro temos a seguinte forma geral: tipo_do_ponteiro *nome_da_variável; É o asterisco (*) que faz o compilador saber que aquela variável não vai guardar

Leia mais

Gestão de Mão-de-Obra

Gestão de Mão-de-Obra Gestã de Mã-de-Obra Prdut : Micrsiga Prtheus Manutençã de Ativs Versã 10 Chamad : SCUNZM Data da criaçã : 18/08/10 Data da revisã : 08/09/10 País(es) : Brasil Banc de Dads : Tds FNC : 000000191782010 Aplicabilidade

Leia mais

Programação Básica. Estrutura de um algoritmo

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

Leia mais

Vetores são estruturas indexadas utilizadas para armazenar dados de um mesmo tipo: int, char, float ou double. Oexemploaseguirédeumvetordeinteiros:

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

Leia mais

Introdução a Programação de Jogos

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

Leia mais

BREVE INTRODUÇÃO À REALIZAÇÃO DE INVESTIGAÇÕES NA AULA DE MATEMÁTICA: APROXIMAÇÃO DO TRABALHO DOS ALUNOS AO TRABALHO DOS MATEMÁTICOS

BREVE INTRODUÇÃO À REALIZAÇÃO DE INVESTIGAÇÕES NA AULA DE MATEMÁTICA: APROXIMAÇÃO DO TRABALHO DOS ALUNOS AO TRABALHO DOS MATEMÁTICOS BREVE INTRODUÇÃO À REALIZAÇÃO DE INVESTIGAÇÕES NA AULA DE MATEMÁTICA: APROXIMAÇÃO DO TRABALHO DOS ALUNOS AO TRABALHO DOS MATEMÁTICOS MARIA HELENA CUNHA Área Científica de Matemática - Escla Superir de

Leia mais

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

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 gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Vetores

Leia mais

Tributação Padrão para Imobilizado

Tributação Padrão para Imobilizado Tributaçã Padrã para Imbilizad Intrduçã O sistema pssui cadastrs de tributaçã padrã para diverss prcesss cm peças, veículs, despesas, serviçs e inclusive a pssibilidade de indicar tributações padrã para

Leia mais

Algoritmos II Aula 2 Vetores

Algoritmos II Aula 2 Vetores Algoritmos II Aula 2 Vetores Professor: Max Pereira max.pereira@unisul.br 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

Leia mais

Arquitectura de Computadores II. Periférico Genérico PG01/04

Arquitectura de Computadores II. Periférico Genérico PG01/04 Arquitectura de Cmputadres II 3º An Periféric Genéric PG01/04 Jã Luís Ferreira Sbral Departament d Infrmática Universidade d Minh Març 2003 Bancada de Ensais Intrduçã A bancada de ensais destina-se a apiar

Leia mais

Métodos Computacionais. Strings (Vetor de Caracteres)

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

Leia mais

1. O Programa. 2. Conteúdo programático

1. O Programa. 2. Conteúdo programático EDITAL SENAI-UFPE-ACCENTURE-FACEPE 01/2016 O Departament Reginal d Serviç Nacinal de Aprendizagem Industrial de Pernambuc SENAI-PE, trna públic presente Edital que estabelece prcess de Seleçã e Admissã,

Leia mais

XXXIII OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 3 (Ensino Médio) GABARITO

XXXIII OLIMPÍADA BRASILEIRA DE MATEMÁTICA PRIMEIRA FASE NÍVEL 3 (Ensino Médio) GABARITO XXXIII OLIMPÍD RSILEIR DE MTEMÁTI PRIMEIR FSE NÍVEL (Ensin Médi) GRITO GRITO NÍVEL ) 6) ) D 6) D ) ) 7) D ) 7) D ) D ) 8) ) 8) D ) ) 9) ) 9) ) D ) E 0) D ) D 0) E ) E ada questã da Primeira Fase vale pnt.

Leia mais

Fundamentos de Programação

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

Leia mais

MC-102 Aula 17 Strings e Matrizes

MC-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 mais

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,

Leia mais

Liquidação Financeira. PdC Versão 3 PdC Versão 4

Liquidação Financeira. PdC Versão 3 PdC Versão 4 Prcediment de Cmercializaçã Cntrle de Alterações Liquidaçã Financeira PdC Versã 3 PdC Versã 4 Versã 3 Versã 4 METODOLOGIA DO Text em realce refere-se à inserçã de nva redaçã. Text tachad refere-se à exclusã

Leia mais

Introdução à Linguagem C. Strings. Laboratório de Programação Prof.Alfredo Parteli Gomes

Introdução à Linguagem C. Strings. Laboratório de Programação Prof.Alfredo Parteli Gomes Introdução à Linguagem C Strings Laboratório de Programação Prof.Alfredo Parteli Gomes 1 Strings Não existe um tipo String em C. Strings em C são vetores do tipo char que terminam com \0. Para literais

Leia mais

No final do trabalho são apresentadas algumas medidas de desempenho do sistema, com e sem o processador acoplado.

No final do trabalho são apresentadas algumas medidas de desempenho do sistema, com e sem o processador acoplado. 171 PN25 - UM PROCESSADOR DE ALTO DESEMPENHO PARA MICROCOMPUTADOR DO TIPO PC E SUA APLICAÇÃO EM PROCESSAMENTO DE IMAGENS Jsé Claudi Mura Sueli Pissarra Castellari Institut de Pesquisas Espaciais Ministéri

Leia mais

Estudo do efeito de sistemas de forças concorrentes.

Estudo do efeito de sistemas de forças concorrentes. Universidade Federal de Alagas Faculdade de Arquitetura e Urbanism Curs de Arquitetura e Urbanism Disciplina: Fundaments para a Análise Estrutural Códig: AURB006 Turma: A Períd Letiv: 2007 2007-2 Prfessr:

Leia mais

Administração de Redes Servidores de Aplicação

Administração de Redes Servidores de Aplicação 1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administraçã de Redes Servidres de Aplicaçã

Leia mais

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS Lógica de Programação Atividade Avaliativa 1 RESPOSTAS Avaliação individual. A interpretação das questões faz parte da avaliação. Não é permitida conversa bem como troca de materiais entre os alunos; 1)

Leia mais

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

S3 - Explicação sobre endereço e/ou número de telefone dos EUA

S3 - Explicação sobre endereço e/ou número de telefone dos EUA S3 - Explicaçã sbre endereç e/u númer de telefne ds EUA Nme Númer da Cnta (se huver) A preencher seu Frmulári W-8 d IRS, vcê afirma nã ser cidadã u residente ds EUA u utra cntraparte ds EUA para efeit

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br

Leia mais

Novo Sistema Almoxarifado

Novo Sistema Almoxarifado Nv Sistema Almxarifad Instruções Iniciais 1. Ícnes padrões Existem ícnes espalhads pr td sistema, cada um ferece uma açã. Dentre eles sã dis s mais imprtantes: Realiza uma pesquisa para preencher s camps

Leia mais

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

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 gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Definição:

Leia mais

Tipos Básicos. Operadores de Incremento e Decremento. Operador Sizeof. Estruturas de Dados Aula 2: Estruturas Estáticas

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

Leia mais

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação Tipos de Dados, Variáveis e Entrada e Saída em C DCC 120 Laboratório de Programação Variáveis Uma variável representa um espaço na memória do computador para armazenar um determinado tipo de dado. Em C,

Leia mais

Métodos Computacionais. Vetores e Matrizes Dinâmicas

Métodos Computacionais. Vetores e Matrizes Dinâmicas Métodos Computacionais Vetores e Matrizes Dinâmicas Vetores Um programa para o cálculo da média Média m n i= = 1 n x i Variância v n i= = 1 ( x i n m) 2 A forma mais simples de estruturar um conjunto de

Leia mais

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de Computadores Modernos

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de Computadores Modernos Ntas de Aula Guilherme Sipahi Arquitetura de Cmputadres Arquitetura de Cmputadres Mderns Passs da execuçã de um prgrama: 1. Fetch (busca) da nva instruçã da memória p/ registr. 2. PC (prgram cunter) apnta

Leia mais