Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Varejão de Sá Alterado mais de 6 anos atrás
1
FUNDAMENTO DE PROGRAMAÇÃO LINGUAGEM C - CONCEITOS FUNDAMENTAIS
1
2
Conceitos Iniciais de C
SUMÁRIO Conceitos Iniciais de C Conceitos Primordiais sobre Sintaxe e Semântica de C Comandos Básicos Exercícios 2 2
3
CONCEITOS INICIAIS A linguagem C, criada por Dennis Ritchie na década de 70, resultou de um processo evolutivo de linguagens e, durante alguns anos, teve seu padrão baseado na versão 5 do sistema operacional UNIX. 3 3
4
CONCEITOS INICIAIS Com a popularização dos microcomputadores, várias versões de C foram criadas, gerando muitas discrepâncias entre elas. Para resolver essa situação, em 1983, o ANSI (American National Standards Institute) estabeleceu um comitê para definir um padrão que guiasse todas as implementações da linguagem C. 4 4
5
CONCEITOS INICIAIS A popularização da linguagem C deve-se a vários fatores, dentre os quais destacam-se: (a) um poderoso conjunto de operadores e tipos de dados disponíveis; (b) portabilidade, podendo ser usada em máquinas de diferentes portes e de sistemas operacionais diferentes; (c) as características de linguagens de alto nível; 5 5
6
CONCEITOS INICIAIS C é uma linguagem de propósitos gerais, estruturada e compilada; Ou seja, o compilador lê o código-fonte do programa inteiro e converte-o em um código executável; Ela é utilizada para a construção de sistemas operacionais (UNIX e LINUX, por exemplo), compiladores, interpretadores, editores de textos, planilhas eletrônicas, aplicativos para dispositivos móveis, etc. 6 6
7
CONCEITOS INICIAIS Ela é utilizada para a construção de:
Sistemas Operacionais (UNIX e LINUX, por exemplo); Compiladores; Editores de textos; Planilhas eletrônicas; Aplicativos para dispositivos móveis; Sistemas Gerenciais de Banco de Dados; Dentre outros... 7 7
8
CONCEITOS INICIAIS Atualmente, diversas linguagens de programação utilizadas no mercado no trabalho são baseadas na linguagem C. Eis algumas: PHP, utilizado na concepção da Wikipedia; Java, Android dentre muitos outros; C++, Programas e Sistemas Operacionais Microsoft; Ruby On Rails, google; C#, diversos sistemas web; JavaScript, a principal linguagem de script da web. 8 8
9
CONCEITOS INICIAIS Em C, a função denominada main, indica onde o programa inicia. A estrutura básica de um programa em C é apresentada a seguir: 9 9
10
CONCEITOS INICIAIS O bloco de comandos que estiver entre as chaves é executado sequencialmente quando a função for chamada. 10 10
11
SINTAXE E SEMÂNTICA DE C
As bibliotecas são arquivos contendo várias recursos que podem ser incorporadas aos programas escritos em C. A diretiva #include faz com que os recursos inseridos numa biblioteca possam ser carregadas, e assim, utilizadas no programa. 11 11
12
SINTAXE E SEMÂNTICA DE C
As bibliotecas stdio.h e conio.h permitem a utilização de diversos comandos de entrada e saída e de funções de tela, respectivamente. São exemplos de comandos de tela, os comandos usados para Limpar a tela; Posicionar o cursor em uma determinada posição na tela; Trocar a cor da fonte e/ou do fundo. 12 12
13
SINTAXE E SEMÂNTICA DE C
É importante salientar que a linguagem C é case sensitive, ou seja, é sensível a letras maiúsculas e minúsculas (por exemplo, a é diferente de A); Todos os comandos do programas devem, obrigatoriamente, ser escritos em letras minúsculas; Outro detalhe importante é que cada comando é finalizado com um ponto-e- vírgula(;). 13 13
14
SINTAXE E SEMÂNTICA DE C
Em C, a criação de um identificador(nome de uma variável) deve seguir as seguintes regras: Podem ser formados apenas por letras, números e sublinhado; Devem iniciar com uma letra; Letras minúsculas e maiúsculas são consideradas caracteres distintos; Não podem conter palavras reservadas; 14 14
15
SINTAXE E SEMÂNTICA DE C
Além disso, é importante criar identificadores considerando a sua aplicação para facilitar a leitura do código- fonte e, consequentemente, o trabalho do programador. Por exemplo: A quantidade de horas trabalhadas por uma pessoa durante uma semana de trabalho pode ser armazenada em uma variável chamada qtde_horas; 15 15
16
SINTAXE E SEMÂNTICA DE C
Os tipos de dados mais utilizados em linguagem C são: int (número inteiro); float (número real); char (caractere); A linguagem C não possui tipo de dado lógico (que pode assumir verdadeiro ou falso), pois considera qualquer valor diferente de 0 (zero) como verdadeiro; E também não possui um tipo especial para armazenar cadeias de caracteres (string), estas são armazenadas em um vetor de caracteres. 16 16
17
SINTAXE E SEMÂNTICA DE C
O comando de atribuição, representado por = (sinal de igualdade), é utilizado para atribuir valores a variáveis. É importante lembrar que os valores atribuídos a uma variável devem ser compatíveis com o seu tipo. Alguns exemplos de atribuição podem ser observados a seguir. 17 17
18
SINTAXE E SEMÂNTICA DE C
Os dados do tipo caracteres são representados entre apóstrofos ( ‘ ) e as cadeias de caracteres entre aspas ( “ ); É possível atribuir um valor a duas ou mais variáveis através de um único comando, como no exemplo a seguir, em que as variáveis x e y recebem 10. 18 18
19
SINTAXE E SEMÂNTICA DE C
A Tabela a seguir apresenta a lista de tipos básicos utilizados em C. A faixa de valores apresentada está de acordo com o padrão ANSI e é considerada a faixa mínima. 19 19
20
SINTAXE E SEMÂNTICA DE C
Em C, é possível forçar que o resultado de uma expressão seja de um tipo específico usando o conceito de modelador. A forma geral de um modelador é: 20 20
21
SINTAXE E SEMÂNTICA DE C
Por exemplo: sendo r uma variável declarada do tipo float, as expressões a seguir resultam em valores diferentes. 21 21
22
SINTAXE E SEMÂNTICA DE C
Vimos que uma Variável é uma posição de memória, identificada por um nome (identificador), usada para armazenar um dado de um determinado tipo por vez. Em C, as variáveis são declaradas após a especificação de seus tipos, como pode ser observado nos exemplos a seguir. 22 22
23
SINTAXE E SEMÂNTICA DE C
Em C, as constantes irá representar um valor fixo, previamente definido pelo programador e inalterável no programa. Uma das formas de definir constantes em C é através da diretiva #define, seguida do nome da constante e do valor que esta representará no programa. 23 23
24
SINTAXE E SEMÂNTICA DE C
No exemplo a seguir, apresenta-se a declaração da constante pi cujo valor é definido como Observe que na definição de uma constante não se usa o ponto-e-vírgula no final. 24 24
25
SINTAXE E SEMÂNTICA DE C
Há em C, o conceito ‘código de formato’ Os códigos de formato, são constantes que definem o formato dos dados a serem lidos ou exibidos na tela; Eles são usados em comandos de entrada e de saída de dados; 25 25
26
SINTAXE E SEMÂNTICA DE C
26 26
27
SINTAXE E SEMÂNTICA DE C
Por exemplo, o comando de entrada de dados scanf, possui dois parâmetros: o código de formato e uma variável. Neste caso, o valor digitado pelo usuário será armazenado na variável denominada peso, declarada e formatada como float. 27 27
28
SINTAXE E SEMÂNTICA DE C
O comando de saída de dados printf, exemplificado a seguir, também contém dois parâmetros: O primeiro é uma constante, apresentada entre aspas; O segundo é uma variável, denominada dias. O valor armazenado na variável dias será exibido na posição em que aparece o código de formato usado na mensagem, neste caso o %i. 28 28
29
SINTAXE E SEMÂNTICA DE C
Foi concebido no projeto da a linguagem C, caracteres especiais; Caracteres Especiais são utilizados para representar alguma formatação em particular ou determinados símbolos que seriam impossíveis de usar diretamente no código-fonte; Esses caracteres devem ser precedidos da barra invertida. 29 29
30
SINTAXE E SEMÂNTICA DE C
Tabela de Caracteres Especiais: 30 30
31
SINTAXE E SEMÂNTICA DE C
A linguagem C possui diversos operadores e comandos predefinidos destinadas a cálculos matemáticos e à manipulação de caracteres. A seguir é explicado cada um destes... 31 31
32
SINTAXE E SEMÂNTICA DE C
32 32
33
SINTAXE E SEMÂNTICA DE C
33 33
34
SINTAXE E SEMÂNTICA DE C
34 34
35
SINTAXE E SEMÂNTICA DE C
35 35
36
SINTAXE E SEMÂNTICA DE C
Exemplo: ++i : incrementa o valor da variável i em 1 e depois o utiliza; i++: utiliza o valor da variável i e depois incrementa-o em 1. 36 36
37
COMANDOS BÁSICOS Quando há a necessidade de descrever o código ou documentá-lo, utiliza-se as diretivas de comentários; No seu código fonte, a porção de texto que aparecer precedida pela // ou que aparecer entre os símbolos /* e */ são tidas como comentários e não serão analisados pelo compilador. 37 37
38
Exemplos de comentário:
COMANDOS BÁSICOS Exemplos de comentário: 38 38
39
C possuí comandos de entrada e saída de dados;
COMANDOS BÁSICOS C possuí comandos de entrada e saída de dados; O comando de entrada mais utilizado em é o scanf. Os dados recebidos nestes comandos são armazenados em variáveis já declaradas no início do programa. Já o comando de saída mais utilizada em C é o printf. 39 39
40
COMANDOS BÁSICOS Funções scanf:
O trecho de código a seguir apresenta um exemplo da utilização do comando scanf. O valor do tipo float é lido com o comando scanf (linhas 2). 40 40
41
A sintaxe do comando scanf tem dois parâmetros:
COMANDOS BÁSICOS A sintaxe do comando scanf tem dois parâmetros: o primeiro indica o tipo do dado a ser lido, especificado por uma letra depois do símbolo % entre as aspas; e o nome da variável, antecedido do símbolo & (sem espaço) que referencia um endereço de memória. 41 41
42
COMANDOS BÁSICOS O comando de saída printf é utilizado para apresentar dados na tela, seja uma mensagem, o resultado de uma expressão ou o conteúdo armazenado em uma variável. Exemplo: 42 42
43
Nesse exemplo, o comando printf recebe dois valores:
COMANDOS BÁSICOS Nesse exemplo, o comando printf recebe dois valores: A mensagem e a variável. O valor armazenado na variável dias será apresentado na tela no lugar em que está o %i na mensagem. 43 43
44
EXERCÍCIOS 44 44
45
EXERCÍCIOS 45 45
46
EXERCÍCIOS 46 46
47
EXERCÍCIOS Implemente em C, um programa que receba 4 números, some os dois primeiros números, multiplique o valor da soma pelo terceiro número e por fim subtraia o produto desta multiplicação pelo quarto número. Sabe-se que na cidade X o índice de natalidade anual é 30% maior do que na cidade Y. Construa um programa em C que, a partir do índice de natalidade anual da cidade Y, calcule e escreva o valor estimado da natalidade anual na cidade X. 47 47
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.