introdução à programação - v.4 - cida livi linguagem c

21
dução à Programação - v.4 - Cida Livi LINGUAGEM C

Upload: internet

Post on 17-Apr-2015

114 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi

LINGUAGEM C

Page 2: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 2

Elementos básicos da linguagem C

Identificadores

Constantes

Variáveis

Tipos de dados

Expressões

Operadores

Instruções

Page 3: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 3

Identificadores São os nomes de variáveis, funções, etc.

Exemplos: Peso, peso, PeSo, nomedoaluno,

matricula_do_aluno.

Regra de formação: primeiro caractere letra ou "_" (barra junto à linha);

segundo caractere em diante: letras, dígitos e "_".

ATENÇÃO: a linguagem C distingue entre maiúsculas e minúsculas, logo os nomes Peso, peso e PeSo correspondem a variáveis diferentes.

Page 4: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 4

Variáveis

Posições de memória identificadas através de nomes (identificadores).

Armazenam um só valor por vez.

Devem ser declaradas antes de serem utilizadas, com a especificação do tipo de conteúdo válido.

Conteúdos de variáveis são atribuídos através de:

•leitura (função scanf);•atribuição (operador =).

Page 5: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi

Declaração de variáveis

exemplos de declarações:int n = 0;int quantidade_valores;float x1, y1, x2,y2;char sexo;

Nos nomes de variáveis podem ser usadas maiúsculas ou minúsculas, mas recomenda-se FORTEMENTE o uso sistemático de minúsculas.

Page 6: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 6

Tipos de dados

As informações ou dados processados podem ser: numéricos (inteiros, reais); não-numéricos.

Todas as variáveis têm um tipo.

Os diferentes tipos de dados são representados de forma diversa e podem necessitar de instruções diversas para serem processados.

O tipo define o espaço que a variável ocupará e os valores que ela poderá armazenar.

Page 7: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 7

Tipos numéricos inteiros

Valores sem ponto (ou vírgula) decimal, com ou sem sinal.

Ex.: -34 1290

Page 8: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 8

Tipos numéricos reais

Valores com ponto (ou vírgula) decimal, com ou sem sinal.Obs.: As frações são processadas e armazenadas como valores reais.

Ex.: -34.78 0.234566

Page 9: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi9

Tipo TamanhoValores válidoschar 1 byte Caracteres do código ASCIIint 4 bytes -214783648 a 214783647

float 4 bytes -3.4x1038 a +3.4x10

38

com até 6dígitos de precisão

double 8 bytes -1.7x1038 a +1.7x10

38com até 10

dígitos de precisão

Alguns tipos de dados numéricos em C:

tamanho e intervalo de valores válidos

Page 10: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 10

Expressões

Conjuntos de operandos (números, constantes, variáveis, etc.) agrupados por operadores, constituindo formas algébricas que representam um valor.Ex.:

(valor1 + valor2 + valor3) / 3

total % 5

% é o operador de divisão que retorna o resto da divisão (só para divisão inteira) .

Page 11: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 11

Operador Operação+ Adição* Multiplicação/ Divisão (inteira ou real)

% Resto da divisão inteira- Subtração-- Decremento++ Incremento

Operadores aritméticos:

Page 12: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 12

Operador Operação> Maior que

>= Maior ou igual que< Menor que

<= Menor ou igual que== Igual a!= Diferente de

&& E| | OU! NÃO

Operadores relacionais e lógicos:

Page 13: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 13

Entrada formatada de dados:

Função scanf

Possibilita a leitura de dados via teclado.

Armazena os valores lidos em variáveis.

Page 14: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi

Sintaxe: scanf ("formatos", &var1, &var2,...);

Exemplos:int i, j;float x;char c;scanf("%d", &i);scanf("%d %f", &j, &x);scanf("%c", &c);

%d para inteiros%i para inteiros%f para float%lf para double%c para char

Não esquecer do & antes do nome da variável!

Entrada formatada de dados:

Função scanf

Page 15: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 15

Na string de controle serão feitas as especificações de formato, que indicam o tipo de valor a ser lido.

Ex.: valorinteiro eh uma variavel inteira scanf(“%d”, &valorinteiro);

valoreal eh uma variavel real (double)scanf(“%lf”, &valoreal);

string de controle

Entrada formatada de dados:

Função scanf

Atenção: para evitar problemas, no interior da string de

controle colocar apenas o código de especificação de formato e mais nenhum outro caractere, nem mesmo

branco.

Page 16: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 16

Na lista de argumentos, para cada especificação de formato deverá estar indicada uma variável, com seu nome precedido pelo símbolo & (e comercial).

Ex.: scanf(“%d”, &valorinteiro);

scanf(“%lf”, &valoreal);

lista de argumentos

Entrada formatada de dados:

Função scanf

Page 17: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 17

Possibilita a apresentação de texto e valores de expressões na tela.

Saída formatada de dados:

Função printf

Page 18: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 18

Sintaxe: printf ("formatos", var1, var2,...);

Exemplos:int i, j;float x;char c;printf(“Resultados: i=%d \n j=%d \

n“,i,j); printf("%d", i);printf("%d, %f", j, x);printf("%c", c);

%c char%d inteiro%i inteiro%f float ou double

com notação comum %e float ou double com notação científica

Saída formatada de dados:

Função printf

Page 19: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 19

Sintaxe: printf ("formatos", var1, var2,...);

Saída formatada de dados: Função printf

Exemplos:int i, j;float x;char c;printf(“Resultados: i=%d \n j=%d \

n“,i,j); printf("%d", i);printf("%d, %f", j, x);printf("%c", c);

imprime o caractere ?

\?

imprime o caractere "

\"

imprime o caractere '

\'

imprime o próprio caractere \

\\Tabulação Horizontal

\t

New Line (mudança de Linha)

\n

BackSpace\b

Função\

Page 20: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi

Sintaxe: identificador = expressão;

Operador (comando) de atribuição=

Atribui o valor da direita à variável da esquerda

O valor da direita pode ser uma constante, uma variável ou uma expressão

Exemplosx = 4; // significa que a variável X recebe o valor 4y = x + 2;y = y + 4;valor = 2.5; //casa decimal indicada pelo pontosexo = 'F’; /*atribuição de 1 único caractere para uma

variável char é entre apóstrofos*/

Page 21: Introdução à Programação - v.4 - Cida Livi LINGUAGEM C

Introdução à Programação - v.4 - Cida Livi 21

/* programa para calcular a area de um quadrado */#include <stdlib.h>#include <stdio.h>int main( ){ int lado, area_quadr; printf("Lado do quadrado: "); scanf( "%d", &lado); area_quadr = lado * lado; printf ("Area do Quadrado = %d \n", area_quadr); system("PAUSE"); return 0;}

Exemplo de programa em C: