Funções de intervalo. Primeiro contacto com o C e o C++

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Técnicas de Programação II Revisão TP1 Parte2
C - Exercicios Luís Charneca
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Capítulo II – Algoritmos e Programas
V Procedimentos – são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. v Funções – são procedimentos.
Algoritmo e Programação
Programação para Engenharia I
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Aula 1 Tipo Abstrato de Dados
LINGUAGEM C.
INTRODUÇÃO À PROGRAMAÇÃO
Introdução Linguagem C
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Disciplina: AAM Profa. Ana Watanabe 27/02/13
LINGUAGEM ESTRUTURADA TURBO C
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo
Linguagem C Funções.
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Introdução a Linguagem de Programação C
Revisão da Linguagem C.
Vamos agora aprender a utilizar estruturas.
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
O Portal do Estudante de Computação
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Aula prática 4 Laços Monitoria de Introdução à Programação
Introdução à Programação Estruturas de Repetição
1 Funções (versão C/C++) Em C++ existe uma opção intermédia entre a função e uma macro. Uma função pode ser declarada inline. Nesse caso as funções têm.
1 Funções de intervalo. Primeiro contacto com o C e o C++ Uma função de intervalo é uma aplicação f: [a,b] [a,b] definida de forma recursiva x n+1 =f(x.
1. 2 História do C e C++ O C (e actualmente também o C++) é a linguagem que está na base do sistema operativo Unix (e todos os seus clones). Foi inventada.
1 Funções (versão C) Funções são pedaços de código encapsulados para fácil acesso. Em C e C++ o processo de construção de uma função passa por 2 etapas.
1 Ponteiros Ponteiros são variáveis que guardam localizações em memória. A declaração de uma variável ponteiro x para um dado tipo type é type *x; Essa.
Noções de estilo. Algumas convenções de escrita.
PROGRAMAÇÃO I UNIDADE 4.
Programação II Estruturas de Dados Aula 02 - continuação
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Introdução à linguagem C
Programação em C++ Compiladores
Algoritmo e Programação
Técnicas de Desenvolvimento de Programas
3. Introdução à Linguagem C
Introdução à Linguagem C
Declarando e Chamando Funções
Algumas notas sobre a linguagem de programação C
Aula Prática 3 Funções Monitoria Introdução à Programação.
3 – O Primeiro Programa em C
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
Revisão Luis Antonio Tavares
Aula Prática 3 Funções Monitoria Introdução à Programação.
Linguagem C.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra.
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Profa. Maria Augusta Constante Puget
Fernando Célio.  Revisão da aula anterior  Dev-C++  Função printf( )
Alô, mundo!. Vamos ao Dev C++ discutir os seguintes tópicos: – case sensitive – edentação – define – \n, \t, \a – tipos basicos: int, float, char – printf,
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Módulo I Capítulo 7: Funções e Procedimentos William Ivanski Curso de Programação C#
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
Fundamentos de Programação 1
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Ewerton Patrick, Fernando Henrique, Jéssica Rebeca.
Transcrição da apresentação:

Funções de intervalo. Primeiro contacto com o C e o C++ Uma função de intervalo é uma aplicação f: [a,b]→ [a,b] definida de forma recursiva xn+1=f(xn). Exemplos: xn+1=μxn ; xn+1=μxn(1-xn) μ é um parâmetro de controle. Na maior parte dos casos o conhecimento do comportamento da função só pode ser obtido numericamente. Para isso temos de usar um programa numa linguagem de programação. Vamos utilizar o C++. O C (e actualmente também o C++) é a linguagem que está na base do sistema operativo Unix (e todos os seus clones). Foi inventada por Dennis M. Ritchie em 1970 e foi estendida (com o nome C++) por Bjarne Stroustrup entre 1983-1985. Quer uma, quer outra produzem código muito eficiente e próximo da máquina.

Funções de intervalo. Primeiro contacto com o C e o C++ Para bem perceber como funcionam o C e o C++ convém perceber como funciona esquematicamente um PC: x RAM BUS CPU 10010010110100 x Máquina de von Neumann

Funções de intervalo. Primeiro contacto com o C e o C++ Uma operação pouco usual a*x a * x x=a*x

Funções de intervalo. Primeiro contacto com o C e o C++ Uma função de intervalo muito simples: Lei de Malthus O valor de x vai sendo actualizado sempre no mesmo lugar. Como realizar o total das operações requeridas pela função de intervalo? Temos de traduzir por exemplo o seguinte conjunto de operações: Põe x0=.7 e a=.5; enquanto n < 10 calcula xn+1=a*xn x=a*x

Funções de intervalo. Primeiro contacto com o C e o C++ Em C++ isto dá: Inteiros (int) e reais (float) são codificados de forma diferente e por isso têm de ser declarados de forma diferente O C++ distingue minúsculas de maiúsculas (case sensitive); As instruções terminam normalmente com ponto e vírgula; Chavetas ({ }) são usadas para agrupar instruções; int n; float a, x; n=0; x=.7; a=.5; while( n < 10 ){ x=a*x; n=n+1; }

Funções de intervalo. Primeiro contacto com o C e o C++ Finalização: incluir tudo numa função main e juntar bibliotecas para poder usar outras funções (printf) #include <stdio.h> int main(){ int n; float a, x; n=0; x=.7; a=.5; while( n < 10 ){ x=a*x; n=n+1; printf(“x(%d)=%f\n”, n, x); } return 0;

Funções de intervalo. Primeiro contacto com o C e o C++ Simplificar... #include <stdio.h> int main(){ int n=0; float a=.7, x.5; while( n < 10 ) printf(“x(%d)=%f\n”, ++n, x*=a); return 0; }

Funções de intervalo. Primeiro contacto com o C e o C++ Comentários /********************************************* * Programa para estudar a Lei de Malthus * * * * Copyright J. Seixas 2005, Versao 1.0 * *********************************************/ #include <stdio.h> /* aqui comeca a funcao main */ int main(){ int n=0; /* n e o contador de iteradas */ float a=.7, x=.5; /* a e o parametro de controle*/ while( n < 10 ) /* ciclo das iteradas */ printf(“x(%d)=%f\n”, ++n, x*=a); return 0; }

Funções de intervalo. Primeiro contacto com o C e o C++ Regras de boa escrita: Antes de começar a programar fazer um esquema do que se pretende e como se pensa lá chegar Indentar correctamente o código Comentar o código Não deixar números sem definição Usar nomes para as variáveis (e as funções) que reflictam o seu significado Usar um esquema para os nomes de variáveis que permita saber qual as suas características Exemplo: /********************************************* * Programa para estudar a Lei de Malthus * * x_n+1=a*x_n * * * * Copyright J. Seixas 2005, Versao 1.1 * *********************************************/ #include <stdio.h> int main(){ int n=0, n_max=10; /* n e o contador de iteradas < n_max */ float a=.7, x=.5; while( n < n_max ) /* ciclo das iteradas */ printf(“x(%d)=%f\n”, ++n, x*=a); return 0; }