Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Linguagem de Programação com C Uedson Reis uedson.reis@pro.unifacs.br 1 Características da Linguagem C Influencias: Linguagem B; Linguagem BCPL (Basic Combined Programming Language); Paradigma Estruturado; Nível Médio; Pode ser utilizada para construir aplicativos; Para construir Sistemas Operacionais; Drivers ou Instaladores e etc.; 13/08/13 2 Características da Linguagem C Métodos Função (function): método que retornar alguma valor; Procedimento (procedure): método que não retorna valor; Variáveis (Atributos) Armazenam valores ou endereço de outras variáveis; Guarda informação na memória; 13/08/13 3 13/08/13 4 Tipos de Dados Mais Utilizados Tipo Tamanho Formato Intervalo int 2 bytes “%d” -32768 32767 float 4 bytes “%f” 3.4e-38 3.4e+38 double 8 bytes “%f” ou “%lf” 1.7e-308 1.7e+308 char 1 byte “%c” -128 127 void - - - - Declarando Variáveis int x; x = 10; int y = 15; 13/08/13 5 Declarando e atribuindo valor a uma variável. Declarando uma variável. Atribuindo valor. 5 Métodos (Funções ou Procedimentos) char pegarLetra() { return ‘R’; } int somar(int x, int y) { int resultado = x+y; return resultado; } void guardar(int a) { int b = a; } 13/08/13 6 Funções printf e scanf #include <stdio.h> #include <stdlib.h> void main() { Implementação } 13/08/13 7 main é o método inicial de um programa escrito na linguagem C. Este pode ser um procedimento ou uma função. 7 Funções printf e scanf int x = 10; printf(“%d”, x); printf( “%d = %d” , 10, x ); 13/08/13 8 Texto padrão para exibição da informação. Este texto pode conter vários formatadores. Parâmetros para inclusão dos valores ou variáveis que serão exibidos. Um para cada formatador que existir no texto do parâmetro anterior. Informação impressa: 10 10 = 10 8 Exemplo Usando Variáveis Escrevam, compilem e rodem o código abaixo: int x = 10; int y = 20; printf(“%d + %d = %d”, x, y, x+y); 13/08/13 9 Funções printf e scanf int i; char c; scanf( “%d, %c” , &i, &c ); 13/08/13 10 Este bloco pode conter um ou mais formatadores. Neste bloco os endereços das variáveis devem ser inseridos para que o programa insira a informação digitada na variável (endereço de memória da variável x = &x). 10 Exemplo Usando Variáveis Escrevam, compilem e rodem o código abaixo: int x; printf(“Informem o número: ”); scanf(“%d”, &x); int y = x*2; printf(“O dobro de %d é igual a %d”, x, y); 13/08/13 11 Comando de Seleção if (se): compara um determinado valor com outro. if (num == 1) { (Bloco 1) } else if (num == 2) { (Bloco 2) } else { (Bloco 3) } 13/08/13 12 Comparação. 12 Atividade Prática o objetivo da atividade á simulação de um semáforo. O programa deve obter uma cor de entrada variando entre verde, amarelo e vermelho e indicar qual seria a próxima cor a aparecer em semáforo. Entrada: solicite do usuário a cor atual: E.g.: “Informe a cor atual (v para Verde, a para Amarelo e m para Vermelho):” Saída: Informe a próxima cor do semáforo (e.g.: Vermelho). 13/08/13 13 13 Comando de Seleção Switch case: 13/08/13 14 Atividade Prática Fazer a atividade anterior agora com o Switch. 13/08/13 15 15 Estrutura de Repetição For (para): repete até um determinado número de iterações. int i; for (i = 0; i < n; i++) { ... } 13/08/13 16 Iniciando variável de incremento. Condição de parada. Incremento. 16 Atividade Prática Faça um programa para imprimir os valores de 0 até 100 com incremento de 10, por exemplo (0, 10, 20, 30, ..., 100). Utilize o comando for. 13/08/13 17 int x; for(x=0; x <= 100; x = x + 10) { printf(“%d”,x); } 17 Estruturas de Repetição While: repete enquanto uma determinada condição for verdadeira. 13/08/13 18 Estruturas de Repetição Do-While: repete enquanto uma determinada condição for verdadeira, porém sempre irá fazer o loop pelo menos 1 vez. int x = 0; do { x = x + 1; ... } while(x < 10); 13/08/13 19 Atividade Prática Fazer a atividade anterior agora com o while e com o do-while. 13/08/13 20 20
Compartilhar