Me todos Computacionais em Fı sica
|
|
- Maria de Fátima Caldeira Barreto
- 5 Há anos
- Visualizações:
Transcrição
1 Me todos omputacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2011
2 Me todos omputacionais em Fı sica 1 da 2 A Linguagem
3 Programa que escolhe o maior - I #include <stdio.h> main(){ float a, b, c; float max; printf("entre com 3 numeros\n"); scanf ("%f %f %f", &a, &b, &c); max = ; if (a > max) max = a; if (b > max) max = b; if (c > max) max = c; printf("o maior numero e : %f\n", max); }
4 Programa que escolhe o maior - II #include <stdio.h> main(){ float a; float max; int i; max = ; for (i = 1; i<= 3; i = i +1){ printf("entre com o numero %d\n ",i); scanf ("%f", &a); if (a > max) max = a; } printf("o maior numero e : %f\n", max); }
5 Programa que escolhe o maior - III #include <stdio.h> main(){ float a; float max; int i; max = ; i = 1; while (i<= 3){ printf("entre com o numero %d\n ",i); scanf ("%f", &a); if (a > max) max = a; i = i+1; } printf("o maior numero e : %f\n", max); }
6 Se rie de Taylor do cosseno cos(x) = PN ( 1)n x 2n (2n)! x + 4! x n=0 cos(x) = ! x + + n = 2, 4, 6,... ( 1)(n/2) n x n! +...
7 Algoritmo Para um valor de x fixo inicializa x inicializa sinal = 1 inicializa fat = 1 inicializa soma do cosseno = 1 Loop (i) em nu mero de termos comec ando em 2 ate o nu mero de termos, em passos de 2 calculo do n-e simo termo: troca o sinal: sinal = -sinal calcula o fatorial: fat = fat * i * (i-1) soma do cosseno = soma do cosseno + sinal * x i /fat fim do loop imprime soma do cosseno e a func a o cosseno
8 Algoritmo inicializa x enquanto x < xmax inicializa sinal = 1 inicializa fat = 1 inicializa soma do cosseno = 1 Loop (i) em nu mero de termos comec ando em 2 ate o nu mero de termos, em passos de 2 calculo do n-e simo termo: troca o sinal: sinal = -sinal calcula o fatorial: fat = fat * i * (i-1) soma do cosseno = soma do cosseno + sinal * x i /fat fim do loop imprime soma do cosseno e a func a o cosseno atualiza x fim do while
9 Se rie de Taylor do cosseno Serie de Taylor - cos(x) 2 cos(x) Taylor, 1 term Taylor, 2 terms Taylor, 3 terms 1 cos(x) x(graus)
10 Ü O ro tulo e um identificador seguido de dois pontos. Pode ser colocado em qualquer parte do programa.
11 Ü O ro tulo e um identificador seguido de dois pontos. Pode ser colocado em qualquer parte do programa. Ü Ao encontrar o goto a execuc a o do programa passa para o primeiro comando apo s o ro tulo label:...
12 Ü O ro tulo e um identificador seguido de dois pontos. Pode ser colocado em qualquer parte do programa. Ü Ao encontrar o goto a execuc a o do programa passa para o primeiro comando apo s o ro tulo. Ü E um recurso muito flexı vel mas torna o programa muito confuso. Use-o com moderac a o!... goto label;... label:...
13 - um exemplo Veja o programa loops.c main(){ int i, j; int imax = 3, jmax = 2; int n = 0, nmax = 4; for( i=0; i<imax; i = i+1) { for( j=0; j<jmax; j = j+1) { n = n + 1; printf( %d\t%d\t%d \n, i,j,n); if( n >= nmax ) goto fim; } } fim: printf( %d\t%d\t%d \n, i,j,n); }
14 - um exemplo Veja o programa loops.c main(){ int i, j; int imax = 3, jmax = 2; int n = 0, nmax = 4; for( i=0; i<imax; i = i+1) { for( j=0; j<jmax; j = j+1) { n = n + 1; printf( %d\t%d\t%d \n, i,j,n); if( n >= nmax ) break; } } fim: printf( %d\t%d\t%d \n, i,j,n); }
15 - um exemplo Veja o programa loops.c main(){ int i, j; int imax = 3, jmax = 2; int n = 0, nmax = 4; for( i=0; i<imax; i = i+1) { for( j=0; j<jmax; j = j+1) { n = n + 1; printf( %d\t%d\t%d \n, i,j,n); if( n >= nmax ) continue; } } fim: printf( %d\t%d\t%d \n, i,j,n); }
16 Existem algumas maneiras de abreviar comandos. Elas na o sa o necessa rias e podem tornar o programa de difı cil compreensa o
17 Existem algumas maneiras de abreviar comandos. Elas na o sa o necessa rias e podem tornar o programa de difı cil compreensa o 8 i = i + 1 Ü i++ (soma apo s o uso) ou ++i (antes do uso)
18 Existem algumas maneiras de abreviar comandos. Elas na o sa o necessa rias e podem tornar o programa de difı cil compreensa o 8 i = i + 1 Ü i++ (soma apo s o uso) ou ++i (antes do uso) 8 i = i - 1 Ü i- - (subtrai apo s o uso) ou - -i (antes do uso)
19 Existem algumas maneiras de abreviar comandos. Elas na o sa o necessa rias e podem tornar o programa de difı cil compreensa o 8 i = i + 1 Ü i++ (soma apo s o uso) ou ++i (antes do uso) 8 i = i - 1 Ü i- - (subtrai apo s o uso) ou - -i (antes do uso) 8 soma = soma + n Ü soma + = n
20 Existem algumas maneiras de abreviar comandos. Elas na o sa o necessa rias e podem tornar o programa de difı cil compreensa o 8 i = i + 1 Ü i++ (soma apo s o uso) ou ++i (antes do uso) 8 i = i - 1 Ü i- - (subtrai apo s o uso) ou - -i (antes do uso) 8 soma = soma + n Ü soma + = n Vale para os operadores aritme ticos: +, -, *, / e %. A forma geral e : t = t operador expressa o a = a * 2; a = a - b; Ü Ü Ü t operador = expressa o a * = 2; a - = b;
21 A Func a o - printf Ü Sintaxe printf( expressa o de controle, argumentos):
22 A Func a o - printf Ü Sintaxe printf( expressa o de controle, argumentos): Ü Expressa o de controle: texto ou co digos de formatac a o: o digos de formatac a o \n \t \b \ \\ \f \v nova linha tabulac a o retrocesso aspas barra muda de linha muda de linha %c %d %o %x %f %e %g caracter simples inteiro (decimal) inteiro (octal) inteiro (hexadecimal) real (ponto flutuante) real (notac a o cientı fica) real
23 A Func a o - printf Ü Sintaxe printf( expressa o de controle, argumentos): Ü Os argumentos sa o constantes ou varia veis separadas por vı rgula: 6 Escreva programas usando os comandos abaixo: printf( x vale %d \n, x); printf( O valor e %f \n, 10.82); printf( O comando \\n \n e o comando \\f \f sao distintos\n );
24 A Func a o - printf Ü Sintaxe printf( expressa o de controle, argumentos): Ü e possı vel controlar o nu mero de casas decimais impressas: %md sa o usadas m casas para escrever o nu mero. %m.nf sa o usadas m casas para escrever o nu mero, das quais n a direita do ponto. printf( x = %4d e y = %5.2f\n, x, y); x = 1234 e y = 12.45
25 Escrevendo em Arquivos Ü Ja vimos como redirecionar a stdout./programa > arquivo.saida
26 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa
27 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa 8 Declarar um ponteiro para o arquivo: FILE *arquivo = NULL;
28 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa 8 Declarar um ponteiro para o arquivo: FILE *arquivo = NULL; 8 Abrir o arquivo com a func a o fopen(nome, opc a o) arquivo = fopen( resultados.dat, w );
29 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa 8 Declarar um ponteiro para o arquivo: FILE *arquivo = NULL; 8 Abrir o arquivo com a func a o fopen(nome, opc a o) arquivo = fopen( resultados.dat, w ); 8 Escrever usando o comando fprintf(arquivo, expressa o de controle,argumentos);
30 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa 8 Declarar um ponteiro para o arquivo: FILE *arquivo = NULL; 8 Abrir o arquivo com a func a o fopen(nome, opc a o) arquivo = fopen( resultados.dat, w ); 8 Escrever usando o comando fprintf(arquivo, expressa o de controle,argumentos); fprintf(arquivo, O resultado e %6.2f \n, ValorFinal);
31 Escrevendo em Arquivos Ü e possı vel definir o arquivo dentro do programa 8 Declarar um ponteiro para o arquivo: FILE *arquivo = NULL; 8 Abrir o arquivo com a func a o fopen(nome, opc a o) arquivo = fopen( resultados.dat, w ); 8 Escrever usando o comando fprintf(arquivo, expressa o de controle,argumentos); fprintf(arquivo, O resultado e %6.2f \n, ValorFinal); 8 Fechar o arquivo com o comando fclose fclose(arquivo);
32 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x);
33 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x); Ü O redirecionamento de stdin pode ser feito com./programa < leitura.dat Ü e possı vel abrir o arquivo com fopen
34 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x); Ü Apo s abrir um arquivo para leitura, arquivo = fopen( leitura.dat, r );
35 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x); Ü Apo s abrir um arquivo para leitura, arquivo = fopen( leitura.dat, r ); Ü e testar se ele existe. if(arquivo!= NULL ){... }
36 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x); Ü Apo s abrir um arquivo para leitura, arquivo = fopen( leitura.dat, r ); Ü e testar se ele existe. if(arquivo!= NULL ){... } Ü Ele pode ser lido com a func a o fscanf(arquivo, expressa o de controle,enderec os dos argumentos);
37 As Func o es - scanf e fscanf Ü Sintaxe scanf( expressa o de controle, enderec os dos argumentos): scanf("%f ", &x); Ü Apo s abrir um arquivo para leitura, arquivo = fopen( leitura.dat, r ); Ü e testar se ele existe. if(arquivo!= NULL ){... } Ü Ele pode ser lido com a func a o fscanf(arquivo, expressa o de controle,enderec os dos argumentos); fscanf(arquivo, %d%f, &num, &valor);
38 Exemplo Veja o arquivo sandraamato/metomp/2011 1/Aula4/maior com arquivo.c
39 Algumas Observac o es sobre Func o es Ü Uso do valor de retorno de uma func a o int main( ){... return 0; } Ü Veja o arquivo maior com arquivo e return.c em sandraamato/metomp/2011 1/Aula4
40 Algumas Observac o es sobre Func o es Ü fopen arquivo = fopen( leitura.dat, r ); if(arquivo!= NULL ){... }
41 Algumas Observac o es sobre Func o es Ü fopen arquivo = fopen( leitura.dat, r ); if(arquivo!= NULL ){... } O valor NULL e atribuı do a func a o fopen quando o arquivo leitura.dat na o pode ser aberto
42 Algumas Observac o es sobre Func o es Ü fopen arquivo = fopen( leitura.dat, r ); if(arquivo!= NULL ){... } O valor NULL e atribuı do a func a o fopen quando o arquivo leitura.dat na o pode ser aberto Ü fscanf while (fscanf(arquivo, %f,&valores)!= EOF) {... }
43 Algumas Observac o es sobre Func o es Ü fopen arquivo = fopen( leitura.dat, r ); if(arquivo!= NULL ){... } O valor NULL e atribuı do a func a o fopen quando o arquivo leitura.dat na o pode ser aberto Ü fscanf while (fscanf(arquivo, %f,&valores)!= EOF) {... } O valor EOF e atribuı do a func a o fscanf quando o arquivo arquivo na o puder ser lido
44 onta nu mero de linhas de um arquivo u ltimo valor negativo #include <stdio.h> int main() { FILE *fp = NULL; int i, N=0; float valores; fp = fopen("amostra2.dat","r"); if (fp == NULL) return 1; fscanf (fp,"%f",&valores); while (valores >=0) { N++; fscanf (fp,"%f",&valores); } printf("numero de linhas = %d\n",n); return 0; }
45 onta nu mero de linhas de um arquivo qualquer #include <stdio.h> int main() { FILE *fp = NULL; int N=0; float valores; int i; fp = fopen("amostra2.dat","r"); if (fp == NULL) return 1; while (fscanf (fp,"%f",&valores)!= EOF) { N++; } printf("numero de linhas = %d\n",n); return 0; }
46 8 Escreva um algoritmo para calcular a me dia, µ, e o desvio padra o, σ, de uma turma, onde σ2 = N N X 2 N 1 X (xi µ)2 = xi µ2 N 1 N 1 N 1 8 Escreva um algoritmo para contar quantos alunos de uma turma tiveram notas em um determinado intervalo.
47 Escreva um programa que implemente os algoritmos dos exercı cios anteriores. Rode o programa usando como entrada o arquivo sandraamato/metomp/2011 1/Aula4/notas.dat e determine: Ü Quantos alunos passaram direto: nota 7. Ü Quantos alunos esta o reprovados: nota < 3. Ü Quantos alunos tem nota maior que a me dia da turma. Ü Quantos alunos tem nota em um intervalo de um desvio padra o em torno da me dia da turma.
48 Ü Escreva um algoritmo que calcule o tempo gasto por um corpo de massa m para descer um plano inclinado que faz um a ngulo θ com a horizontal quando largado de uma altura h. Os coeficientes de atrito esta tico e cine tico sa o, respectivamente, µe e µc.
49 Ü Implemente o algoritmo do exercı cio anterior escrevendo um programa em. Os valores de m, µe, µc, h e θ devem ser fornecidos pelo teclado, nessa ordem. Ü Altere o programa do exercı cio anterior para que os valores de m, µe, µc e h sejam lidos de um nessa ordem. θ deve variar de 0o a 90o em passos de 10o. A saı da do programa deve ser uma tabela do tipo: Angulo(graus) tempo(s)......
Me 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 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 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 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 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 maisEstruturas de Decisão e loops
Estruturas de Decisão e loops Nos códigos que vimos até agora, as instruções são seguidas seqüencialmente usando os valores de variáveis atuais a cada linha. Essa estrutura linear não é adequada para a
Leia maisMe todos Computacionais em Fı sica gnuplot
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 : Motivac a o Determinar o mo dulo ~x do vetor de
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 maisOutline. 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 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 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 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 maisArquivos. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC
Arquivos INF1005 Programação I Profa. Simone D.J. Barbosa simone@inf.puc-rio.br sala 410 RDC 1 arquivos tópicos por que usar arquivos manipulação de arquivos lendo dados de arquivos (modo texto) escrevendo
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 2014-2 Informações gerais Todas as informações sobre o curso, ementa, cronograma, listas de exercício etc podem ser encontradas
Leia mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisINF1005: Programação 1. Arquivos. 02/05/10 (c) Paula Rodrigues 1
INF1005: Programação 1 Arquivos 02/05/10 (c) Paula Rodrigues 1 Tópicos Principais Motivação Abertura e fechamento de arquivos Leitura com fscanf Escrita com fprintf 08/03/10 (c) Paula Rodrigues 2 Motivação
Leia maisDisciplina 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 maisMe 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 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 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 maisCapítulo 06: Arquivos
Capítulo 06: Arquivos INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Funções de entrada e saída em arquivos Motivação: quando um programa precisa processar
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 maisAula 26: Arquivos de texto
Aula 26: Arquivos de texto Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aulas anteriores Estruturas heterogêneas Alocação
Leia maisIntrodução à Programação
Introdução à Programação Aula 09 Arquivos Edirlei Soares de Lima Funções de Entrada e Saída em Arquivos Até agora nós desenvolvemos somente programas que capturam dados de entrada
Leia maisReferências. Arquivos. Tópicos Principais. Programação de Computadores II. Motivação. Motivação. Abertura de arquivo. Slides da profa.
Programação de Computadores II Arquivos Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 15 Arquivos Slides da profa. Paula
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 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 maisMétodos Computacionais em Física I (FIW234) Turmas IFA e IFB Noções Básicas de Linguagem C
Métodos Computacionais em Física I (FIW234) Turmas IFA e IFB Noções Básicas de Linguagem C Edivaldo M. Santos e João R. T. de Mello Neto Aula 4 Edivaldo M. Santos e João R. T. de Mello Neto () Métodos
Leia maisPROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C 1 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real para X 2 Instruções de Entrada Entrada/Leitura de dados Introduzir um valor inteiro/real
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 maisObjetivo. Compreender a definição e dominar a implementação de ponteiros em C. Dominar a manipulação de arquivos
Objetivo Compreender a definição e dominar a implementação de ponteiros em C. Dominar a manipulação de arquivos Motivação para a utilização de ponteiros O que precisamos para fazer para que uma função
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 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 maisComputação 2. Aula 9. Diego Addan Arquivos
Computação 2 Aula 9 Arquivos Diego Addan diegoaddan@gmail.com E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisLinguagem C. Armazenamento de Dados em Arquivos - Continuação
Linguagem C Armazenamento de Dados em Arquivos - Continuação Arquivos Binários Comandos para gravação e leitura de arquivos (revisão): FILE *arquivo; arquivo = fopen( nome, modo ); fwrite (&variavel, sizeof
Leia maisINF 1005 Programação I - Prof. Hélio Lopes 24/04/2012
Vetores (Arrays) IF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 vetores tópicos definição declaração e inicialização vetores locais a funções passagem de vetores como parâmetros
Leia maisLaboratório de 13 de maio de 2019
Laboratório de 13 de maio de 2019 O laboratório de hoje irá permitir que o aluno revise diversos dos conceitos e ferramentas estudados ao longo do curso. São 6 atividades em níveis crescentes de dificuldade,
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
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 maisAula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Repetição Em certas situações é necessária a repetição de
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 maisProgramação de Computadores I Arquivos na Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Arquivos na Linguagem C PROFESSORA CINTIA CAETANO Introdução As informações que os programas utilizam são perdidas quando eles são finalizados ou quando o computador é desligado.
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 maisIntrodução à Programação
Introdução à Programação Aula 09 Vetores Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos programas. Em várias
Leia maisCapítulo 6: Arquivos
Capítulo 6: Arquivos Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Funções de entrada e saída em arquivos Nos capítulos anteriores, desenvolvemos programas que capturam seus dados de
Leia maisIntroduçã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 maisLista de exercícios estrutura de repetição FOR e While. 3. Criar um algoritmo que imprima a soma dos nu meros pares de 230 a 520..
Lista de exercícios estrutura de repetição FOR e While 1. Fac a um algoritmo que escreva os nu meros inteiros de 100 a 1. 2. Crie um algoritmo que leia N nu meros e para cada nu mero digitado imprima,
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 1 Prof. Dr. Fernando Santos Osório / Prof. Artur Lovato Cunha LRM - Laboratório de Robótica Móvel
Leia maisProgramaçã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 maisLinguagem C Ficheiros Compilação Separada
Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir
Leia maisDisciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
Leia maisPIP/CA - Programa Interdisciplinar de Pós-Graduação em Computação Aplicada da UNISINOS ALGORITMOS & ESTRUTURAS DE DADOS
PIP/CA - Programa Interdisciplinar de Pós-Graduação em Computação Aplicada da UNISINOS Disciplina de Nivelamento - 2000/1: ALGORITMOS & ESTRUTURAS DE DADOS Professor Responsável: Prof. Fernando Santos
Leia maisCAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
Leia maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
Leia maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
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 2012 Me todos Computacionais em Fı sica 1 2 Ca lculo de Me todo da Estimativa
Leia maisMC-102 Aula 21 Registros
MC-102 Aula 21 Registros Instituto de Computação Unicamp 27 de Outubro de 2016 Roteiro 1 Registros Declarando um novo tipo de Registro Acessando os campos de um Registro Lendo e Escrevendo Registros Atribuição
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
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 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 08 Estruturas de Repetição (Portugol/Linguagem C) Definição» Estrutura de Repetição
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 maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Leia maisComputação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany fabianyl@utfpr.edu.br E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisFaculdade 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 maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
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 maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
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 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 maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
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 maisFunções de Entrada e Saída Formatada Constantes de barra invertida
Funções de Entrada e Saída Formatada Constantes de barra invertida Constante \n \ \ \0 \\ \t \a \b Significado new line aspas apóstofro - nulo (0 decimal) barra invertida tabulação horizontal (tab) alerta
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 maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisIntrodução a Programação. Manipulando Arquivos em Modo Texto
Introdução a Programação Manipulando Arquivos em Modo Texto Tópicos da Aula Hoje aprenderemos funções de manipulação de arquivos texto Funções de leitura em modo texto Funções de escrita em modo texto
Leia maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
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 maisArrays, Criação de Funções, Estruturas e Manipulação de Arquivos.
Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Arrays, Criação de Funções, Estruturas e Manipulação de Arquivos. Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
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 maisAlocação Dinâmica de Memória - Exercício
Alocação Dinâmica de Memória - Exercício Construa um programa que leia da entrada padrão o número de linhas e de colunas de uma matriz de floats, aloque espaço dinamicamente para esta e a inicialize, com
Leia maisESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
Leia maisProgramação II. Arquivos - Conceito. Arquivos
Programação II Arquivos Jocélio Passos joceliodpassos@bol.com.br C Comp Total, Cap 9 Espaço para armazenar dados em memória auxiliar (não volátil) Arquivos em C podem ser também terminais ou impressoras
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 maisSuponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Programação de Computadores 1 de 28 Funções Na Programação, funções são conjuntos
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 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 maisLinguagem C ESTRUTURA DE CONTROLE
ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência de comandos deve ser executada
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Arquivos Seqüências ou de Texto. Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO 1 Arquivo de Escrita 1 fopen ( nome.txt", "w" ); fputc ( caracter, arquivo); 2 #include
Leia maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
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 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 maisTipos 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 maisCurso de C. Comunicação e Arquivos. 24/05/2010 Arnaldo V Moura, Daniel F. Ferber 1
Curso de C Comunicação e Arquivos 24/05/2010 18:40 @ Arnaldo V Moura, Daniel F. Ferber 1 Tipos Avançados de Dados Roteiro: Fluxos de Dados Arquivos Abrir/Fechar Ler/Escrever Outras operações Entrada/Saída
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 Segundo Semestre de 2017 Ü E toda te cnica de amostragem estatı stica empregada
Leia mais