Noções de estilo. Algumas convenções de escrita.

Slides:



Advertisements
Apresentações semelhantes
Técnicas de Programação II Revisão TP1 Parte2
Advertisements

1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Um programa em C Bibliotecas Variáveis globais
Capítulo II – Algoritmos e Programas
Linguagem C Marco Reis.
Funções em C.
Algoritmo e Programação
Vamos abordar o exemplo
Programação para Engenharia I
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Aula 1 Tipo Abstrato de Dados
INTRODUÇÃO À PROGRAMAÇÃO
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão.
LINGUAGEM ESTRUTURADA TURBO C
YACC.
Universidade Federal do Espírito Santo
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Curso de Programação em C++
PROGRAMAÇÃO ou LINGUAGEM C?
Linguagem C Funções.
Vetores, Matrizes e Funções
Matrizes e Funções - Continuação
Revisão da Linguagem C.
Iniciação à linguagem C++
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
O Portal do Estudante de Computação
APRESENTAÇÃO: DAVID ANDERSON CARDOSO DANTAS CURSO DE C AULA 04: Funções Maceió, Maio de 2010.
Introdução a Computação e Cálculo Numérico
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Revisão /*======================================================*/
Aula prática 13 Orientação a Objetos – C++ Parte 1
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.
Funções de intervalo. Primeiro contacto com o C e o C++
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.
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO I PONTEIROS.
PROGRAMAÇÃO I UNIDADE 4.
Programação II Estruturas de Dados Aula 02 - continuação
Introdução à linguagem C
Programação em C++ Compiladores
Professor José Rui Aula 10
Técnicas de Desenvolvimento de Programas
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Uso de parâmetros na linha de comando. Parâmetros da função main:
Declarando e Chamando Funções
Regras de escopo Escopo: trecho de codificação no qual o identificador possui significado Escopo de função: identificador válido dentro do trecho de uma.
Linguagens de Programação
Aula Prática 3 Funções Monitoria Introdução à Programação.
 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.
Revisão Luis Antonio Tavares
Ciclos for, while e do...while
Aula Prática 3 Funções Monitoria Introdução à Programação.
Linguagem C.
Introdução à Programação
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 1 Criado por Frederick H. Colclough, Colorado Technical University Fundamentos do C++
PROGRAMAÇÃO II – PARTE 3 Profa. Maria Augusta Constante Puget.
Programação Computacional Aula 9: Meu primeiro programa em C
Fernando Célio.  Revisão da aula anterior  Dev-C++  Função printf( )
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Fundamentos de Programação 1
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
Prof. Tertuliano Estrutura Condicional em C++
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
Fundamentos de Programação 1
Transcrição da apresentação:

Noções de estilo. Algumas convenções de escrita. 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; }

Noções de estilo. Algumas convenções de escrita. 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; }

Noções de estilo. Algumas convenções de escrita. Alguns conceitos e notações: Existem dois tipos de expressões em C e C++: lvalues podem aparecer em ambos os lados de uma igualdade rvalues só podem aparecer do lado direito de uma igualdade Exemplo: float x=3., y=4., z=0.; // 3., 4., 0., sao rvalues x+y = z; // erro: x+y nao e um lvalue

Noções de estilo. Algumas convenções de escrita. Alguns conceitos e notações: Coding conventions estão definidos em vários sítios na web, em particular em http://people.cryst.bbk.ac.uk/~classlib/bioinf/standards.html Em grandes projectos (em particular os que têm muita gente envolvida) costuma-se usar um conjunto de regras para os nomes das funções, variáveis, classes, etc... Ver o exemplo em http://aliceinfo.cern.ch/Offline/AliRoot/Coding-Conventions.html Habituem-se a usar tais convenções JÁ. Sigam as do link anterior, com a excepção do prefixo “Ali” que pode ser substituído por “TFC”.

Noções de estilo. Algumas convenções de escrita. Variante para I/O em C++: a biblioteca iostream /************************************ * Programa para estudar a Lei de Malthus * * * * Copyright J. Seixas 2005, Versao 1.0 * ************************************/ #include <iostream> int main(){ int n_max=10; float a=.7, x=.5; // a e o parametro de controle while( int n < n_max ) { /* ciclo das iteradas */ x *= a; std::cout << “x(“ << ++n << “)= “ << x << std::endl; } return 0;

Noções de estilo. Algumas convenções de escrita. Como correr o programa (Linux)