A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

FUNDAMENTO DE PROGRAMAÇÃO LINGUAGEM C - CONCEITOS FUNDAMENTAIS

Apresentações semelhantes


Apresentação em tema: "FUNDAMENTO DE PROGRAMAÇÃO LINGUAGEM C - CONCEITOS FUNDAMENTAIS"— Transcrição da apresentação:

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


Carregar ppt "FUNDAMENTO DE PROGRAMAÇÃO LINGUAGEM C - CONCEITOS FUNDAMENTAIS"

Apresentações semelhantes


Anúncios Google