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

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

Désiré NGuessan Programação II Estruturas de Dados Aula 01

Apresentações semelhantes


Apresentação em tema: "Désiré NGuessan Programação II Estruturas de Dados Aula 01"— Transcrição da apresentação:

1 Désiré NGuessan Programação II Estruturas de Dados Aula 01

2 Désiré NGuessan Programa = Algoritmo + Estruturas de Dados

3 Désiré NGuessan Introdução a Linguagem C Ambiente de programação DEV-C++ Declaração de Variáveis – Todas as variáveis devem ser explicitamente declaradas (antes de serem usadas), especificando: tipo de dado; nome da variável Exemplo – int x; – float x; – Tipos básicos

4 Désiré NGuessan Introdução a Linguagem C Declaração de Variáveis – Tipos básicos (Estruturas de dados primitivas) char, int, float, long int, double Diferem entre si pelo espaço de memória que ocupam TIPOTamanhoRepresentatividade char1byte-128 a 127 int2 bytes a float4 bytes3.4x a 3.4x10 38 Long int4 bytes a Double8 bytes1.7x a 1.7x10 308

5 Désiré NGuessan Introdução a Linguagem C Operadores – Aritméticos: *, /, % (modulo ou resto da divisão), +, - – atribuição, i = i+2 ; – i+=2; // atribuição composta :

6 Désiré NGuessan Introdução a Linguagem C Operadores x *= y+1; – x = x*(y+1); – incremento, decremento: Incrementar ou decrementar uma unidade no valor armazenado na variável:

7 Désiré NGuessan Introdução a Linguagem C Operadores n++; // incrementa 1 no valor da variável n n--; // decrementa 1 do valor da variável n

8 Désiré NGuessan Introdução a Linguagem C – incremento, decremento: Podem ser colocados antes ou depois da variável a modificar. Se inseridos antes, modificam o valor antes da expressão ser usada e, se inseridos depois, modificam depois do uso. Alguns exemplos: – x = 2; – var = ++x; // o valor de var será 3 e o de x será 3 – x = 2; – var = x++; //o valor de var será 2 e o de x será 3.

9 Désiré NGuessan Introdução a Linguagem C Operadores – Relacionais: =; ==; != O resultado produzido é 1 (true) ou 0 (false) Qualquer valor diferente de o é considerado com TRUE – Lógicos : && : (AND) || (OR) ! (NOT) Exemplo : int a,b; int c= 23; int d = c+4; a =(c c); // Verdadeiro b= (c c); // falso

10 Désiré NGuessan Introdução a Linguagem C Operadores – Tabela Verdade Exemplo : int a,b; int c= 23; int d = c+4; a =(c c); // verdadeiro b = (c c); // falso PQP && QP || Q VVVV VFFV FVFV FFFF

11 Désiré NGuessan Introdução a Linguagem C Entrada e Saída Básicas – a biblioteca padrão possui funções básicas que permitem as operações de E/S, funções matemáticas (raiz quadrada, cosseno seno, etc.), manipulação de cadeias de caracteres.

12 Désiré NGuessan Introdução a Linguagem C Entrada e Saída Básicas (continuação) – Para usar essas funções basta incluir no programa: # include – Funções de E/S printf() scanf()

13 Désiré NGuessan Introdução a Linguagem C – Função printf () Possibilita a saída de valores Sintaxe – printf (formato, lista de constante/variáveis/expressõs...); – Especificação de formatos: Formato especificação de formato %c char %d int %uunsigned int %fdouble ou float %eDouble ou float no formato cientifica %sCadeia de caracteres %gDouble ou float no formato mais apropriado

14 Désiré NGuessan Introdução a Linguagem C – Função printf () Exemplos: – printf (%d %g\n, 33, 5.3); / / imprime 33 5,3 – printf (Inteiro = %d Real = %g\n, 33, 5.3); – // imprime Inteiro = 33 Real = 5,3 – printf ( Estruturas de Dados \n ); – // exibe apenas a mensagem Estruturas de Dados na tela Alguns caracteres de Escape Escape significado \nCaractere de nova linha \tCaractere de tabulação \rCaractere de retrocesso \O caractere de \\O caractere \

15 Désiré NGuessan Introdução a Linguagem C – Função printf () É possível especificar o tamanho do campo no forma – %4d » Um int de tamanho – %7.2f » Um double ou float de tamanho 7 com duas casas decimais »

16 Désiré NGuessan Introdução a Linguagem C – Função scanf () Permite capturar valores via teclado pelo usuário e armazená-los em variáveis do programa Sintaxe – scanf (formato, lista de lista de endereço das vari\veis...); – Especificação de formatos: Formato especificação de formato %c char %d int %uunsigned int %f, %e, %g float %lf, %le, %lgdouble %sCadeia de caracteres

17 Désiré NGuessan – Exercicio : Converter a altura de uma pessoa, dada em metros para uma altura expressa em pés e polegadas. Sabe-se que 1 pé tem 30,48 cm e 1 polegada tem 2,54 cm. Assim se o usuário entrar com o valor 1,8 (em metros), o programa deve exibir o valor 5ft 10.9pol.

18 Désiré NGuessan #include int main(int argc, char *argv[]) { int f; // numero de pé float p; // nuumero de polegadas float h ;// altura em metros // ler altura em metros printf(" Digite a altura em metros: "); scanf("%f", &h); // calcula altura em pés e polegados h= 100*h; // converte centimetros f= (int)(h/30.48); // calcula o numero de pés p = (h-f*30.48)/2.54; // calcula numero de polegadas do restante // Exibir altura convertidas printf(" Altura: %dft %.1fpol\n", f,p); system("PAUSE"); return 0; }

19 Désiré NGuessan – Atividade Lista d e exercícios: questão 66,73, 79, 80 e 81 [ Introdução a programação]

20 Désiré NGuessan Quais os valores das variáveis um e dois no final da execução do trecho do programa a seguir. int um = 1;double dois = 2; dois= dois/um++; dois+=um ;


Carregar ppt "Désiré NGuessan Programação II Estruturas de Dados Aula 01"

Apresentações semelhantes


Anúncios Google