Me todos Computacionais em Fı sica gnuplot
|
|
- Elias Godoi
- 5 Há anos
- Visualizações:
Transcrição
1 Me todos omputacionais em Fı sica Jose Helder Lopes e Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2017
2 : Motivac a o Determinar o mo dulo ~x do vetor de componentes (4, 3, 5)
3 : Motivac a o Determinar o mo dulo ~x do vetor de componentes (4, 3, 5) 8 Primeira abordagem: x = 4, y = 3, z = 5 ~x = 50 ' ~x 2 = x 2 + y 2 + z 2 = 50
4 : Motivac a o Determinar o mo dulo ~x do vetor de componentes (4, 3, 5) 8 Primeira abordagem: x = 4, y = 3, z = 5 ~x = 50 ' ~x 2 = x 2 + y 2 + z 2 = 50 8 Segunda abordagem: x1 = 4, x2 = 3, x3 = 5 ~x = 50 ' ~x 2 = P3 1 xi2 = x12 + x22 + x32 = 50
5 : Motivac a o Determinar o mo dulo ~x do vetor de componentes (4, 3, 5) 8 Primeira abordagem: x = 4, y = 3, z = 5 ~x = 50 ' ~x 2 = x 2 + y 2 + z 2 = 50 8 Segunda abordagem: x1 = 4, x2 = 3, x3 = 5 ~x = 50 ' ~x 2 = P3 1 xi2 = x12 + x22 + x32 = 50 8 Terceira abordagem: x(1) = 4, x(2) = 3, x(3) = 5 Pi=3 ~x 2 = i=1 x(i) = x(1)2 + x(2)2 + x(3)2 = 50 ~x = 50 ' 7.071
6 : Motivac a o Determinar o mo dulo ~x do vetor de componentes (4, 3, 5) 8 Primeira abordagem: x = 4, y = 3, z = 5 ~x = 50 ' ~x 2 = x 2 + y 2 + z 2 = 50 8 Segunda abordagem: x1 = 4, x2 = 3, x3 = 5 ~x = 50 ' ~x 2 = P3 1 xi2 = x12 + x22 + x32 = 50 8 Terceira abordagem: x(1) = 4, x(2) = 3, x(3) = 5 Pi=3 ~x 2 = i=1 x(i) = x(1)2 + x(2)2 + x(3)2 = 50 ~x = 50 ' ~x : Vetor de dimensa o 3. x(2) refere-se a segunda componente de ~x, e vale 3.
7 Varia veis Indexadas () 8 Diversos problemas requerem o uso de vetores ou matrizes: Ex.: lista de notas de uma turma, vetor posic a o ~r,... Um conjunto de dados do mesmo tipo associados a uma u nica grandeza.
8 Varia veis Indexadas () 8 Diversos problemas requerem o uso de vetores ou matrizes: Ex.: lista de notas de uma turma, vetor posic a o ~r,... Um conjunto de dados do mesmo tipo associados a uma u nica grandeza. 8 Em programac a o: Dados homoge neos (de um mesmo tipo) associados a uma varia vel indexada (array).
9 Varia veis Indexadas () 8 Diversos problemas requerem o uso de vetores ou matrizes: Ex.: lista de notas de uma turma, vetor posic a o ~r,... Um conjunto de dados do mesmo tipo associados a uma u nica grandeza. 8 Em programac a o: Dados homoge neos (de um mesmo tipo) associados a uma varia vel indexada (array). 8 Sa o armazenados em uma sequ e ncia consecutiva de blocos de memo ria, todos do mesmo tamanho.
10 - Sintaxe 8 Definic a o de arrays: double r[3]; int particulas[5];
11 - Sintaxe 8 Definic a o de arrays: double r[3]; int particulas[5]; 8 Definic a o de arrays com inicializac a o: double p[3] = {2.0,-1.0,5.0};
12 - Sintaxe 8 Definic a o de arrays: double r[3]; int particulas[5]; 8 Definic a o de arrays com inicializac a o: double p[3] = {2.0,-1.0,5.0}; int particulas[5] = {0}; /*Faz todos os elementos zero*/ float v[4] = { 1,2}; /* Faz v={ 1, 2, 0, 0} */ double massa[] = {2.5, 2.9, 3.7, 1.6};
13 - Sintaxe 8 Definic a o de arrays: double r[3]; int particulas[5]; 8 Definic a o de arrays com inicializac a o: double p[3] = {2.0,-1.0,5.0}; p[0] 2.0 p[1] -1.0 p[2] 5.0 int particulas[5] = {0}; /*Faz todos os elementos zero*/ float v[4] = { 1,2}; /* Faz v={ 1, 2, 0, 0} */ double massa[] = {2.5, 2.9, 3.7, 1.6}; 8 Uso de arrays: Os ı ndices de um array de dimensa o N variam de 0 a N-1.
14 - Sintaxe 8 Definic a o de arrays: double r[3]; int particulas[5]; 8 Definic a o de arrays com inicializac a o: double p[3] = {2.0,-1.0,5.0}; int particulas[5] = {0}; /*Faz todos os elementos zero*/ float v[4] = { 1,2}; /* Faz v={ 1, 2, 0, 0} */ double massa[] = {2.5, 2.9, 3.7, 1.6}; 8 Uso de arrays: Os ı ndices de um array de dimensa o N variam de 0 a N-1. x = p[0]; p[2] = 3.7; p[2] = m*v[2]; float modulo2 = 0; for(i = 0; i < 3; ++i) { modulo2 = modulo2 + p[i]*p[i]; }
15 - Observac o es Importantes +double v = {3.0,1.5,-2.0}; So vale na inicializac a o. omo atribuic a o e ERRO! Usar cada componente separadamente +O programa na o verifica violac a o da dimensa o do array!
16 - Observac o es Importantes +double v = {3.0,1.5,-2.0}; So vale na inicializac a o. omo atribuic a o e ERRO! Usar cada componente separadamente +O programa na o verifica violac a o da dimensa o do array! O programa da resultados imprevisı veis ou falha (Segmentation fault)
17 - Observac o es Importantes +double v = {3.0,1.5,-2.0}; So vale na inicializac a o. omo atribuic a o e ERRO! Usar cada componente separadamente +O programa na o verifica violac a o da dimensa o do array! O programa da resultados imprevisı veis ou falha (Segmentation fault) Supondo a seguinte estrutura da memo ria: int x[3]={2,7,1};... x[0] x[1] x[2] y z
18 - Observac o es Importantes +double v = {3.0,1.5,-2.0}; So vale na inicializac a o. omo atribuic a o e ERRO! Usar cada componente separadamente +O programa na o verifica violac a o da dimensa o do array! O programa da resultados imprevisı veis ou falha (Segmentation fault) Supondo a seguinte estrutura da memo ria: int x[3]={2,7,1};... x[0] x[1] x[2] y z v=x[3]; Atribui o valor 5 a v!...
19 - Observac o es Importantes +double v = {3.0,1.5,-2.0}; So vale na inicializac a o. omo atribuic a o e ERRO! Usar cada componente separadamente +O programa na o verifica violac a o da dimensa o do array! O programa da resultados imprevisı veis ou falha (Segmentation fault) Supondo a seguinte estrutura da memo ria: int x[3]={2,7,1};... x[0] x[1] x[2] y z v=x[3]; Atribui o valor 5 a v! x[4]=7; Altera o valor de z para 7! Ou da erro....
20 Determinar o mo dulo de um vetor ~r #include <stdio.h> #include <math.h> /* Le as componentes de um tri-vetor e imprime seu modulo */ int main() { int i; double v[3], modulo, modulo2=0; printf("entre com as componentes do vetor\n"); scanf("%lf %lf %lf",&v[0],&v[1],&v[2]); for(i=0; i<3; i++){ modulo2 = modulo2 + v[i]*v[i]; } modulo = sqrt(modulo2); printf("o modulo deste vetor e %f\n", modulo); return 0; }
21 Determinar o mo dulo de um vetor ~r #include <stdio.h> #include <math.h> #define N 3 /* Le as componentes de um tri-vetor e imprime seu modulo */ int main() { int i; double v[n], modulo, modulo2=0; printf("entre com as componentes do vetor\n"); for(i=0; i<n; i++){ scanf("%lf",&v[i]); modulo2 = modulo2 + v[i]*v[i]; } modulo = sqrt(modulo2); printf("o modulo deste vetor e %f\n", modulo); return 0; }
22 Dimensa o de 8 Na o e possı vel criar um array sem que seu tamanho seja especificado na compilac a o. 8 Este tamanho deve ser inteiro e constante.
23 Dimensa o de 8 Na o e possı vel criar um array sem que seu tamanho seja especificado na compilac a o. 8 Este tamanho deve ser inteiro e constante. 8 Na o podemos fazer: int N = 3;... double posicao[n];
24 Dimensa o de 8 Na o e possı vel criar um array sem que seu tamanho seja especificado na compilac a o. 8 Este tamanho deve ser inteiro e constante. 8 Na o podemos fazer: int N = 3;... double posicao[n]; 8 Mas podemos: const int N = 3;... double posicao[n];
25 Dimensa o de 8 Na o e possı vel criar um array sem que seu tamanho seja especificado na compilac a o. 8 Este tamanho deve ser inteiro e constante. 8 Na o podemos fazer: int N = 3;... double posicao[n]; 8 Mas podemos: const int N = 3;... double posicao[n]; 8 ou #define N 3 double posicao[n];
26 Ü Estenda o programa que calcula o mo dulo de um vetor para imprimir as componentes do vetor unita rio ~r correspondente ao vetor ~r : r =. ~r
27 Ü Estenda o programa que calcula o mo dulo de um vetor para imprimir as componentes do vetor unita rio ~r correspondente ao vetor ~r : r =. ~r Ü Escreva um algoritmo para calcular o produto escalar e o a ngulo (em graus) entre dois vetores cujas componentes sa o lidas do teclado. Use arrays para armazenar as componentes de cada vetor.
28 Ü Estenda o programa que calcula o mo dulo de um vetor para imprimir as componentes do vetor unita rio ~r correspondente ao vetor ~r : r =. ~r Ü Escreva um algoritmo para calcular o produto escalar e o a ngulo (em graus) entre dois vetores cujas componentes sa o lidas do teclado. Use arrays para armazenar as componentes de cada vetor. Ü Escreva um programa em que o implemente.
29 Ü Estenda o programa que calcula o mo dulo de um vetor para imprimir as componentes do vetor unita rio ~r correspondente ao vetor ~r : r =. ~r Ü Escreva um algoritmo para calcular o produto escalar e o a ngulo (em graus) entre dois vetores cujas componentes sa o lidas do teclado. Use arrays para armazenar as componentes de cada vetor. Ü Escreva um programa em que o implemente. Ü Altere o programa anterior para ler de um arquivo (vetores.dat) as componentes dos dois vetores e escrever o produto escalar de cada par em um outro arquivo (escalar.dat). O arquivo vetores.dat conte m va rias linhas, cada linha contendo ax ay az bx by bz
30 Seque ncias de caracteres - Podemos usar arrays de caracteres para formar palavras 8 char c[2] = { O, i }; char nome[9] = { A, n, a,, M, a, r, i, a };
31 Seque ncias de caracteres - Podemos usar arrays de caracteres para formar palavras 8 char c[2] = { O, i }; OK! char nome[9] = { A, n, a,, M, a, r, i, a }; OK, mas inadequado.
32 Seque ncias de caracteres - Podemos usar arrays de caracteres para formar palavras 8 char c[2] = { O, i }; OK! char nome[9] = { A, n, a,, M, a, r, i, a }; OK, mas inadequado. 8 String: char nome[] = "Ana Maria"; Array de caracteres de dimensa o 10 Equivale a char nome[10] = { A, n, a,, M, a, r, i, a, \0 };
33 Seque ncias de caracteres - Podemos usar arrays de caracteres para formar palavras 8 char c[2] = { O, i }; OK! char nome[9] = { A, n, a,, M, a, r, i, a }; OK, mas inadequado. 8 String: char nome[] = "Ana Maria"; Array de caracteres de dimensa o 10 Equivale a char nome[10] = { A, n, a,, M, a, r, i, a, \0 }; 8 aracter nulo: \0 indica o fim de uma string. Necessa rio ao usar as func o es com string da biblioteca padra o
34 Seque ncias de caracteres - Podemos usar arrays de caracteres para formar palavras 8 char c[2] = { O, i }; OK! char nome[9] = { A, n, a,, M, a, r, i, a }; OK, mas inadequado. 8 String: char nome[] = "Ana Maria"; Array de caracteres de dimensa o 10 Equivale a char nome[10] = { A, n, a,, M, a, r, i, a, \0 }; 8 aracter nulo: \0 indica o fim de uma string. Necessa rio ao usar as func o es com string da biblioteca padra o 8 As propriedades de array valem normalmente: nome[4] retorna o quinto caracter da string nome
35 Entrada e Saı da com 8 scanf("%s",palavra); Le uma seque ncia de caracteres sem brancos. Adiciona o \0. palavra deve ter dimensa o suficiente. : char nomearqin[20]; printf ("Entre com o nome do arquivo de entrada\n"); scanf("%s", nomearqin ); Avanc ado: Pesquise na internet como ler nomes contendo espac os
36 Entrada e Saı da com 8 scanf("%s",palavra); Le uma seque ncia de caracteres sem brancos. Adiciona o \0. palavra deve ter dimensa o suficiente. : char nomearqin[20]; printf ("Entre com o nome do arquivo de entrada\n"); scanf("%s", nomearqin ); Avanc ado: Pesquise na internet como ler nomes contendo espac os 8 printf("%s\n",nome); Imprime nome. Pode conter brancos. Sabe o fim da string devido ao \0. : printf( O arquivo de entrada e %s\n, nomearqin);
37 Entrada e Saı da com 8 scanf("%s",palavra); Le uma seque ncia de caracteres sem brancos. Adiciona o \0. palavra deve ter dimensa o suficiente. : char nomearqin[20]; printf ("Entre com o nome do arquivo de entrada\n"); scanf("%s", nomearqin ); Avanc ado: Pesquise na internet como ler nomes contendo espac os 8 printf("%s\n",nome); Imprime nome. Pode conter brancos. Sabe o fim da string devido ao \0. : printf( O arquivo de entrada e %s\n, nomearqin);
38 Ex: Ler o nome de um arquivo Veja o arquivo ex nomearq.c #include <stdio.h> #include <string.h> #define Nmax 5000 int main(){ FILE *arquivo = NULL; /* arquivo de entrada */ char nomearqin[20]; /* nome do arquivo de entrada */ float lista[nmax]; int N; printf ("Entre com o nome do arquivo de entrada\n"); scanf("%s", nomearqin ); arquivo = fopen(nomearqin,"r"); if (arquivo == NULL) { printf("nao foi possivel abrir o arquivo %s\n",nomearqin); return 1; } N=0; while (fscanf (arquivo,"%f",&lista[n])!= EOF && N<Nmax) N++; fclose(arquivo); printf("o arquivo %s tem %d linhas\n",nomearqin, N); return 0; }
39 Func o es para manipular Incluir o arquivo.h: #include <string.h> 8 strcpy(s2, s1); Þ opia a string s1 na string s2 (s2 deve ter elementos suficientes) 8 strcat(s2, s1); Þ oncatena (adiciona) a string s1 ao final da string s2 (Veja o programa ex nomearq concatena.c) 8 n = strlen(s1); Þ retorna o nu mero de caracteres da string s1. (dimensa o - 1, na o inclui o \0 ) 8 strstr(s2, s1); Þ Testa se a string s1 esta contida na s2 if( strstr(s2, s1)!= NULL){... } strstr retorna a string contida ou NULL. Veja o programa exemplostrstr.c
40 Func o es para manipular Incluir o arquivo.h: #include <string.h> 8 strcpy(s2, s1); Þ opia a string s1 na string s2 (s2 deve ter elementos suficientes) 8 strcat(s2, s1); Þ oncatena (adiciona) a string s1 ao final da string s2 (Veja o programa ex nomearq concatena.c) 8 n = strlen(s1); Þ retorna o nu mero de caracteres da string s1. (dimensa o - 1, na o inclui o \0 ) 8 strstr(s2, s1); Þ Testa se a string s1 esta contida na s2 if( strstr(s2, s1)!= NULL){... } strstr retorna a string contida ou NULL. Veja o programa exemplostrstr.c
41 Func o es para manipular Incluir o arquivo.h: #include <string.h> 8 strcpy(s2, s1); Þ opia a string s1 na string s2 (s2 deve ter elementos suficientes) 8 strcat(s2, s1); Þ oncatena (adiciona) a string s1 ao final da string s2 (Veja o programa ex nomearq concatena.c) 8 n = strlen(s1); Þ retorna o nu mero de caracteres da string s1. (dimensa o - 1, na o inclui o \0 ) 8 strstr(s2, s1); Þ Testa se a string s1 esta contida na s2 if( strstr(s2, s1)!= NULL){... } strstr retorna a string contida ou NULL. Veja o programa exemplostrstr.c
42 Func o es para manipular Incluir o arquivo.h: #include <string.h> 8 strcpy(s2, s1); Þ opia a string s1 na string s2 (s2 deve ter elementos suficientes) 8 strcat(s2, s1); Þ oncatena (adiciona) a string s1 ao final da string s2 (Veja o programa ex nomearq concatena.c) 8 n = strlen(s1); Þ retorna o nu mero de caracteres da string s1. (dimensa o - 1, na o inclui o \0 ) 8 strstr(s2, s1); Þ Testa se a string s1 esta contida na s2 if( strstr(s2, s1)!= NULL){... } strstr retorna a string contida ou NULL. Veja o programa exemplostrstr.c
43 Func o es para manipular Incluir o arquivo.h: #include <string.h> 8 strcpy(s2, s1); Þ opia a string s1 na string s2 (s2 deve ter elementos suficientes) 8 strcat(s2, s1); Þ oncatena (adiciona) a string s1 ao final da string s2 (Veja o programa ex nomearq concatena.c) 8 n = strlen(s1); Þ retorna o nu mero de caracteres da string s1. (dimensa o - 1, na o inclui o \0 ) 8 strstr(s2, s1); Þ Testa se a string s1 esta contida na s2 if( strstr(s2, s1)!= NULL){... } strstr retorna a string contida ou NULL. Veja o programa exemplostrstr.c
44 Entrada e Saı da com 8 sprintf(str, formato, variavel); Escreve o valor de varia vel na string str. Adiciona o \0. str deve ter dimensa o suficiente. sprintf(palavras,"x = %f", x); Veja o programa ex stringenumero.c
45 Entrada e Saı da com 8 sprintf(str, formato, variavel); Escreve o valor de varia vel na string str. Adiciona o \0. str deve ter dimensa o suficiente. sprintf(palavras,"x = %f", x); Veja o programa ex stringenumero.c 8 sscanf(str, formato, &variavel); Atribui o valor da string str a varia vel. sscanf("0.3","%f",&x) Þ x = 0.3
46 Gra ficos com Gnuplot 8 Gnuplot e um programa de distribuic a o gratuita disponı vel para va rios sistemas operacionais. 8 Em pode ser obtido tanto o programa quanto a documentac a o para utiliza -lo. 8 Na pa gina da disciplina ha um texto introduto rio sobre o.
47 Gra ficos com Gnuplot 8 Gnuplot e um programa de distribuic a o gratuita disponı vel para va rios sistemas operacionais. 8 Em pode ser obtido tanto o programa quanto a documentac a o para utiliza -lo. 8 Na pa gina da disciplina ha um texto introduto rio sobre o. 8 Para iniciar o programa o comando e :...$
48 Gra ficos com Gnuplot 8 Gnuplot e um programa de distribuic a o gratuita disponı vel para va rios sistemas operacionais. 8 Em pode ser obtido tanto o programa quanto a documentac a o para utiliza -lo. 8 Na pa gina da disciplina ha um texto introduto rio sobre o. 8 Para iniciar o programa o comando e :...$ e obtemos o prompt: >
49 Gnuplot - omandos Ba sicos >comando >plot sin(x) >set xzeroaxis >set xtics axis >set xrange [-3.14:3.14] >set xr [-3.14:3.14] >replot >set grid >set ylabel seno(x) >set title "sen(x)" >plot arq.dat using 1:2 >plot arq.dat u 1:2 >unset key >plot sin(x), cos(x) >plot arq.dat u 1:2:3 w errorbars >load test.gpl # comenta rio # gra fico de sin(x) # desenha eixo x em y = 0 # desenha os tics no eixo # define limites do gra fico # o mesmo que acima # refaz o gra fico # desenha um reticulado # texto no eixo # tı tulo do gra fico # gra fico da col 1 X col 2 # de arq.dat # apaga ref arquivo # duas curvas no mesmo gra fico # apresenta os pontos com a incerteza em y que esta na col 3 # executa o script teste.gpl
50 Gnuplot - omandos Ba sicos >comando >plot sin(x) >set xzeroaxis >set xtics axis >set xrange [-3.14:3.14] >set xr [-3.14:3.14] >replot >set grid >set ylabel seno(x) >set title "sen(x)" >plot arq.dat using 1:2 >plot arq.dat u 1:2 >unset key >plot sin(x), cos(x) >plot arq.dat u 1:2:3 w errorbars >load test.gpl # comenta rio # gra fico de sin(x) # desenha eixo x em y = 0 # desenha os tics no eixo # define limites do gra fico # o mesmo que acima # refaz o gra fico # desenha um reticulado # texto no eixo # tı tulo do gra fico # gra fico da col 1 X col 2 # de arq.dat # apaga ref arquivo # duas curvas no mesmo gra fico # apresenta os pontos com a incerteza em y que esta na col 3 # executa o script teste.gpl
51 Gnuplot - Saı da em Arquivos Para produzir uma saı da em um arquivo e necessa rio alterar o terminal e definir o nome do arquivo....>set term pdf...>set out saida.pdf...>replot # opc o es: arquivo pdf # nome do arquivo pdf # gra fico no arquivo Na o se esquec a de retornar para o terminal X11....>set term x11 # retornando
52 Um arquivo mruv.dat conte m as medidas da posic a o em func a o do tempo para um objeto em movimento uniformemente acelerado. A primeira coluna indica o instante de tempo, em segundos, a segunda a posic a o, em centı metros, e a terceira a incerteza associada, em centı metros. A curva teo rica que descreve este movimento e x(t) = 2 + 3t + 3t 2 /2. O foi usado para produzir o gra fico abaixo, onde os dados medidos sa o apresentados junto com a curva teo rica. Os comandos usados esta o no arquivo mruv.gpl. Ambos os arquivos esta o disponı veis na pa gina do curso. 160 "mruv.dat" using 1:2:3 2+3*x+3*x*x/ x(cm) t(s)
53 mruv.gpl: plot "mruv.dat" using 1:2:3 w errorbars, \ 2+3*x+3*x*x/2 with line linecolor rgb "blue" \ linewidth 2 set xzeroaxis set ylabel x(cm) set xlabel t(s) set title "Movimento Retilineo Uniformemente Variad set key left Left top reverse replot #set term pdf #set out mruv.pdf #replot
Me todos Computacionais em Fı sica
Me todos omputacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2012 Me todos omputacionais em Fı sica 1 A Linguagem Varia veis Indexadas
Leia maisMe todos Computacionais em Fı sica
Me todos Computacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Gra ficos com Gnuplot 8 Gnuplot e um programa de distribuic a o gratuita
Leia maisMe todos Computacionais em Fı sica
Me t omp Me todos omputacionais em Fı sica Jose Helder Lopes Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2016 Programa que escolhe o maior - Sem lac o Me t omp #include
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Leia maisVariáveis indexadas (arrays)
Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo associados a uma única grandeza. Ex.: lista de alunos de uma turma, vetor posição
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2011 Me todos omputacionais em Fı sica 1 da 2 A Linguagem Programa que escolhe
Leia maisMe todos Computacionais em Fı sica Lac os: for X while I/O Entrada e Saı da Escrevendo em Arquivos Lendo de Arquivos
Me todos omputacionais em Fı sica Lendo de Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Lendo de int, long int: Inteiros: ontadores, indices,... float,
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica s Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Estruturas de Decisa o e lac os () Ü Nos algoritmos que vimos ate agora,
Leia maisINF 1620 P1-18/09/04 Questão 1 Nome:
INF 1620 P1-18/09/04 Questão 1 Considerando a definição da série harmônica abaixo: H n =1+ 1 2 + 1 3 + 1 4 + 1 5 + K+ 1 n (a) Escreva uma função que calcule o valor de H n dado o número de termos da série
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica s Jose Helder Lopes e Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2017 Estruturas de Decisa o e lac os () s Ü Nos algoritmos
Leia maisINF 1620 P1-16/09/06 Questão 1 Nome:
INF 1620 P1-16/09/06 Questão 1 Considerando a fórmula para o cálculo da distância entre dois pontos (x 1, y 1 ) e (x 2, y 2 ) apresentada a seguir: d = (x 2 " x 1 ) 2 + (y 2 " y 1 ) 2 (a) Escreva uma função
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2012 Me todos omputacionais em Fı sica 1 A Linguagem Estruturas de Decisa
Leia maisINF 1620 P1-04/10/03 Questão 1 Nome:
INF 1620 P1-04/10/03 Questão 1 a) Implemente uma função para calcular as raízes de uma equação do segundo grau do tipo ax 2 +bx+c=0. O protótipo dessa função deve ser: void raizes (float a, float b, float
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica : Literais : Varia veis Jose Helder Lopes e Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 017 O que e um Programa : Literais
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
Leia maisCURSO 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 maisINF 1620 P1-17/09/05 Questão 1 Nome:
INF 1620 P1-17/09/05 Questão 1 Considere as equações de movimento para calcular a posição (s) e velocidade (v) de uma partícula em um determinado instante t, dado sua aceleração a, posição inicial s 0
Leia maisMe todos Computacionais em Fı sica
Me todos Computacionais em Fı sica Jose Helder Lopes Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2016 Estrutura de um Programa Estrutura dos programas feitos ate agora
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br 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
Leia maisCurso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Leia maisLista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.
Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma
Leia maisINF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Leia maisVetores 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 maisINF 1620 P1-11/04/08 Questão 1 Nome:
INF 1620 P1-11/04/08 Questão 1 Nas Olimpíadas, em uma determinada modalidade esportiva, os competidores recebem a nota de quatro jurados e a nota final é o resultado da média das quatro notas menos um
Leia maisa) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)
INF 620 P - 7/04/04 Questão a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: Ou seja: π 4 * + 3 π 5 7 + 9 i ( ) 4 * n i= 0 2 * i + + K Esta função
Leia maisINF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Leia maisINF 1620 P3-25/11/05 Questão 1 Nome:
INF 1620 P3-25/11/05 Questão 1 Dizemos que uma matriz quadrada é um quadrado mágico se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos de sua diagonal principal
Leia maisP2 Programação II Departamento de Informática/PUC-Rio
P2 Programação II 2012.2 Departamento de Informática/PUC-Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisCCO 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
Leia maisMAC-115 Introdução à Computação para Ciências Exatas e Tecnologia IO Terceiro Exercício-Programa Entregar até 09/11/2007
MAC-115 Introdução à Computação para Ciências Exatas e Tecnologia IO Terceiro Exercício-Programa Entregar até 09/11/2007 O Problema da Mochila São dados um inteiro positivo n e dois vetores quant e custot,
Leia maisMódulo 7 Cadeias de Caracteres
Estruturas de Dados Módulo 7 Cadeias de Caracteres 9/8/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 maisINF 1620 P4-09/07/03 Questão 1 Nome:
INF 1620 P4-09/07/03 Questão 1 Um ponto geométrico no espaço 2D é representado pelas coordenadas reais x e y. Considere uma aplicação que precisa manipular pontos, através da implementação de duas funções.
Leia maisINF 1620 P4 11/12/06 Questão 1 Nome:
INF 1620 P4 11/12/06 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisAula 8 - Matrizes e Strings
Programação I Aula 8 - e Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2n o semestre - 2015 1
Leia maisINF 1620 P1-11/04/03 Questão 1 Nome:
INF 1620 P1-11/04/03 Questão 1 (a) Escreva uma função em C que receba como parâmetro um número inteiro não negativo e retorne, como resultado da função, o valor do seu fatorial. Essa função deve obedecer
Leia maisINF 1620 P3-29/06/04 Questão 1 Nome:
INF 1620 P3-29/06/04 Questão 1 Considere um arquivo texto que descreve um conjunto de retângulos e círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro caractere da linha indica
Leia maisDepartamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010 Aluno: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova deve ser completamente
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 10 Agregados Homogêneos Variáveis Indexadas Cadeia de Caracteres String Cadeia ou string O
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I. Aula 13 Arquivos
Departamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I Aula 13 Arquivos Responsável Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisINTRODUÇÃO À PROGRAMAÇÃO
Questão 1 (2,5 pontos): INTRODUÇÃO À PROGRAMAÇÃO Prova 2 Prof. Marcus Ramos 25 de abril de 2013 Faça um programa que copie as linhas de uma matriz quadrada de números inteiros m para as colunas de uma
Leia maisCaracteres 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 maisP2 Programação II Departamento de Informática/PUC-Rio
P2 Programação II 2013.1 Departamento de Informática/PUC-Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisAluno: Valor Nota Q1 3.0 Q2 2.5 Q3 2.5 Q4 2.0 Total 10.0
P4 Programação II 2012.2 Departamento de Informática/PUC- Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental
USP - ICMC - SSC SSC 0301-2o. Semestre 2013 Disciplina de Introdução à Computação para Engenharia Ambiental Prof. Dr. Fernando Santos Osório LRM - Laboratório de Robótica Móvel do ICMC / CROB-SC Email:
Leia maisFı sica Experimental IV
E rica Polycarpo Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro com base no material do curso / 2/ E rica Polycarpo - poly@if.ufrj.br - sala A-30 Pa gina do curso: http://www.if.ufrj.br
Leia maisArquivos. Programação de Computadores I. Natália Batista.
Arquivos Programação de Computadores I Natália Batista nataliabatista@decom.cefetmg.br 1. Arquivos Estruturas de dados armazenadas fora da memória principal do computador, por exemplo em discos. Usados
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisAula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Leia maisponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo razevedo@inf.puc-rio.br ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisStrings. 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 mais9. Arquivos em C. Prof. Renato Tinós. Departamento de Computação e Matemática (FFCLRP/USP) Introdução à Computação II
Introdução à Computação II 5952011 9. Arquivos em C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 9. Arquivos em C 9.1. Introdução 9.2. Escrita 9.3. Leitura
Leia maisMe todos Computacionais em Fı sica
Me todos Computacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Estrutura de um Programa Estrutura dos programas feitos ate agora Entrada
Leia maisINF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
Leia maisEstruturas 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 maisEstruturas de Dados Aula 6: Cadeias de Caracteres
Estruturas de Dados Aula 6: Cadeias de Caracteres Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis Códigos
Leia maisprim = A ; prim = &A[0];
57 12 - MAIS SOBRE APONTADOR 12.1 - Ponteiros e arrays Em C, ponteiros e matrizes são tratados de maneira semelhante. 12.1.1 - Nome O nome é um ponteiro, ou seja, aponta (contém o endereço) para o primeiro
Leia maisINF 1620 P4-01/07/08 Questão 1 Nome:
INF 1620 P4-01/07/08 Questão 1 Escreva uma função em C que receba duas strings, cujos caracteres estão ordenados em ordem crescente, e retorne uma nova string alocada dinamicamente, que contém todos os
Leia maisMe todos Computacionais em Fı sica
Me todos Computacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Determinac a o de por Me todos Nume ricos Em muitos problemas e necessa
Leia maisPermite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade.
222222222222222222222222222 8 - FUNÇÕES 81 - Características básicas É um trecho independente de código, com objetivos bem definidos Programas em C, geralmente consistem em várias pequenas funções, ao
Leia maisLinguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Leia maisIntrodução à Programação C
Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Recapitulando Um programa C é uma sequência de diretivas (#include e #define), declarações de funções auxiliares,
Leia maisAula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
Leia maisESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as ESTRUTURAS
Leia maisCadeias de Caracteres (Strings)
INF1005: Programação 1 Cadeias de Caracteres (Strings) 02/05/10 (c) Paula Rodrigues 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Funções que manipulam cadeias
Leia maisEstruturas Compostas Matriz
Estruturas Compostas Matriz Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Dra. Simone Souza 2 Introdução n Como armazenar um nome em um programa? n Uso
Leia maisINF 1620 P1-13/09/02 Questão 1 Nome:
INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisMe todos Computacionais em Fı sica
Me todos Computacionais em Fı sica Jose Helder Lopes e Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2017 Estrutura de um Programa Estrutura dos programas
Leia maisO que é a modularização
capa O que é a modularização Código Modularizado Código Não Modularizado Modularização Porque modularizar um código? -Decompor uma tarefa complexa em tarefas menores e de fácil solução. -Fazer uso da técnica
Leia maisProgramação de Computadores II. Cap. 7 Cadeias de Caracteres
Programação de Computadores II Cap. 7 Cadeias de Caracteres Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos originais
Leia maisLINGUAGEM 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 maisComputaçã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 maisMestrado em Engenharia Física Tecnológica
5 a Aula - Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico
Leia maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisESTRUTURAS 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
Leia maisINF 1620 P2-01/11/03 Questão 1 Nome:
INF 1620 P2-01/11/03 Questão 1 Considere a implementação de uma lista encadeada para armazenar as notas dos alunos de uma turma dada pelo tipo abaixo: struct lista { char nome[81]; int mat; float p1, p2,
Leia maisTAD: Tipo Abstrato de Dados (parte 2)
TAD: Tipo Abstrato de Dados (parte 2) SCC0202 Algoritmos e Estruturas de Dados I Prof. Thiago A. S. Pardo Modularização em C Programa em C pode ser dividido em vários arquivos Arquivos fonte com extensão.c
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Definição de Strings em C Leitura e Escrita de Strings Inicialização de Strings Strings: Exemplos 2 Biblioteca
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Leia maisProgramação para Computação 13ª Aula
Programação para Computação 13ª Aula Arquivos em C O sistema de E/S da linguagem C utiliza o conceito de streams e arquivos, como um nível de abstração entre o programador e o dispositivo utilizado. Uma
Leia maisSIMULADO PROVA. Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0)
SIMULADO PROVA Nome (legível e por extenso) Matrícula: Turma/Nome Prof: Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0) AVISOS: 1. A prova é sem consulta e sem perguntas. A interpretação
Leia maisAula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
Leia maisChar e Strings de Caracteres
Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisO 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 maisProgramação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
Leia maisIntrodução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013
Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação Roberto Araujo 2013 Meu primeiro programa em C #include main() { printf( Primeiro Programa \n ); Biblioteca padrão Função principal
Leia maisProgramaçã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 maisApêndice B. Cadeias de Caracteres (Strings)
Apêndice B. Cadeias de Caracteres (Strings) Até agora, quando desejávamos indicar o número de elementos existentes em um vetor qualquer, utilizávamos uma variável inteira, digamos tam, para armazenar tal
Leia maisINF 1620 P3-21/06/08 Questão 1 Nome:
INF 1620 P3-21/06/08 Questão 1 Dada uma lista encadeada de números inteiros cujo tipo que representa um nó da lista é dado por: struct lista { int info; struct lista *prox; typedef struct lista Lista;
Leia maisArquivos em C. Material da Prof. Ana Eliza
em C Material da Prof. Ana Eliza Definição Um arquivo é uma estrutura de dados linear ( lista ) que é mantida fora da memória principal, em um dispositivo de armazenamento (memória secundária). Um arquivo
Leia maisVetores e Strings. 4. Funções Básicas para manipulação de Strings. A função gets() lê uma string do teclado. Sua forma geral é:
4. Funções Básicas para manipulação de Strings - gets A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string); 187 - gets (continuação) Exemplo: Vetores e Strings 188 #include
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
Leia maisManipulação de Arquivos
394 Podemos escrever e ler blocos de dados em um determinado arquivo. Para tanto, a linguagem C, disponibiliza as funções fread() e fwrite(). - fread Manipulação de Arquivos O protótipo de fread() é: unsigned
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia mais3. 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 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Leia mais