Linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1951 palavras )
  • Download(s) : 0
  • Publicado : 7 de dezembro de 2012
Ler documento completo
Amostra do texto
Apontamentos de Programação em C/C++
Paulo Baltarejo e Jorge Santos

Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática Versão Draft – Março de 2006

Aviso de licença de utilização: Este documento pode ser utilizado livremente para fins não comerciais, é permitido aos seus utilizadores, copiar, distribuir e exibir publicamente os seus conteúdos, desde que sejamressalvados os direitos de autor do mesmo, nomeadamente, deverá ser sempre incluída esta página em todas as cópias. Paulo Baltarejo e Jorge Santos, 2006

i

ii

Índice
1 Programação em C/C++ 1.1 História da linguagem C/C++ . . . . . . . . . . . . . . . . . . 1.2 Estrutura de um programa em C++ . . . . . . . . . . . . . . 1.3 Criação de um programa em C++ . . . . . . . . . . . . . . . .1.4 Modelo de compilação da linguagem C++ . . . . . . . . . . . 1.5 Variáveis, Tipos de dados e Constantes . . . . . . . . . . . . . 1.5.1 Variáveis . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.2 Tipos de dados . . . . . . . . . . . . . . . . . . . . . . 1.5.3 Declaração de variáveis . . . . . . . . . . . . . . . . . . 1.5.4 Constantes . . . . . . . . . . . . . . . . . . . . . . . . .1.5.4.1 Literais . . . . . . . . . . . . . . . . . . . . . 1.5.4.2 Definidas . . . . . . . . . . . . . . . . . . . . 1.5.4.3 Declaradas . . . . . . . . . . . . . . . . . . . 1.6 Estruturas de controlo . . . . . . . . . . . . . . . . . . . . . . 1.6.1 Instruções de Sequência . . . . . . . . . . . . . . . . . 1.6.1.1 Operadores aritméticos . . . . . . . . . . . . . 1.6.1.2 Operadores relacionais elógicos . . . . . . . . 1.6.2 Exercícios Resolvidos . . . . . . . . . . . . . . . . . . . 1.6.2.1 Distância euclidiana entre dois pontos . . . . 1.6.2.2 Determinar perímetro e área de circunferência 1.6.3 Exercícios Propostos . . . . . . . . . . . . . . . . . . . 1.6.3.1 Calcular índice de massa corpórea (IMC) . . . 1.6.3.2 Converter horas, minutos e segundos . . . . . 1.6.3.3 Teorema de Pitágoras . . .. . . . . . . . . . 1.6.3.4 Converter temperaturas . . . . . . . . . . . . 1.6.4 Instruções de Decisão . . . . . . . . . . . . . . . . . . . 1.6.4.1 Decisão binária . . . . . . . . . . . . . . . . . 1.6.4.2 Decisão múltipla . . . . . . . . . . . . . . . . 1.6.5 Prioridade dos operadores . . . . . . . . . . . . . . . . 1.6.6 Exercícios Resolvidos . . . . . . . . . . . . . . . . . . . 1.6.6.1Distância euclidiana entre dois pontos . . . . 1.6.6.2 Classificar em função da média . . . . . . . . 1.6.6.3 Determinar o máximo de 3 valores . . . . . . 1.6.6.4 Determinar triângulo válido . . . . . . . . . . 1.6.7 Exercícios Propostos . . . . . . . . . . . . . . . . . . . 1.6.7.1 Classificar triângulo . . . . . . . . . . . . . . 1.6.7.2 Divisão . . . . . . . . . . . . . . . . . . . . . 1.6.7.3 Resolverequação da forma ax2 + bx + c = 0 . iii 1 1 1 3 4 4 5 6 6 8 8 9 10 11 11 12 13 16 16 17 17 17 18 18 18 18 18 19 21 22 22 23 23 24 25 25 25 25

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . .

1.6.7.4 Converter entre escalas de temperaturas . . . . . . . 1.6.7.5 Calcular índice de massa corpórea (IMC) . . . . . . . 1.6.7.6 Determinar ano bissexto . . . . . . . . . . . . . . . . 1.6.7.7 Parque de estacionamento . . . . . . . . . . . . . . . 1.6.8 Instruções de Repetição . . . . . . . . . . . . . . . . . . . . . 1.6.8.1 Instruçãodo-while . . . . . . . . . . . . . . . . . . 1.6.8.2 Instrução while . . . . . . . . . . . . . . . . . . . . 1.6.8.3 Instrução for . . . . . . . . . . . . . . . . . . . . . . 1.6.9 Exercícios Resolvidos . . . . . . . . . . . . . . . . . . . . . . . 1.6.9.1 Calcular somatório entre dois limites . . . . . . . . . 1.6.9.2 Calcular factorial de um número . . . . . . . . . . . 1.6.9.3 Determinar se um...
tracking img