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

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

Linguagem C - Funções Automação Industrial Informática Básica

Apresentações semelhantes


Apresentação em tema: "Linguagem C - Funções Automação Industrial Informática Básica"— Transcrição da apresentação:

1 Linguagem C - Funções Automação Industrial Informática Básica
Profa. Ms. Viviane Guimarães Ribeiro Prof. João L. Sanches Prof. Ms. Rodrigo de Maio Almeida

2 Funções As funções na linguagem C funcionam como pequenos programas com finalidades específicas.

3 Funções Passagem de Parâmetro por Valor e por Referência
Trata-se da substituição dos chamados parâmetros formais pelos parâmetros reais durante a execução de uma certa sub-rotina. Essa substituição pode ocorrer de duas formas: por parâmetro e por referência.

4 Funções Por valor, quando o parâmetro passado não tem seu valor alterado durante um certo processamento. Por referência, ocorre quando existe uma alteração do valor do parâmetro real quando o parâmetro formal estiver sendo manipulado por um dado processamento.

5 Funções de Saída Fluxograma Pseudocódigo Escreva (“Boa noite”);
Escreva (x); Escreva (“Soma: ”, s);

6 Funções de Saída printf()
O printf() é uma função utilizada para saída de informações. Ex: #include <stdio.h> main() { printf(“Tenho %d irmãos”, 2); }

7 Funções de Saída Ex: #include <stdio.h> main() {
printf(“%s tem %d anos de idade”, “Juan”,25); } printf(“A letra %c”, ‘j’); printf(“pronuncia-se %s”, “jota”);

8 Funções de Saída Código printf() Formato %c Apenas um caracter. %d
Decimal inteiro. %e Notação científica. %f Ponto flutuante – float ou double. %g %e ou %f (o mais curto). %o Octal. %s Cadeia de caracteres – String. %u Decimal sem sinal. %x Hexadecimal.

9 Funções de Saída Códigos especiais Significado \n Nova linha. \t Tab.
Retrocesso. \” Aspas. \\ Barra invertida. \f Salta página de formulário. \0 Nulo. \x Mostra caracter hexadecimal.

10 Funções de Saída puts()
Representa a saída de uma única String por vez, seguida do caracter de nova linha, ou seja, a função muda de linha automaticamente sem que haja a necessidade do pressionamento da tecla de entrada de dados, ENTER. Ex: puts(“Gabriel”); puts(“Digite seu nome”); puts(“Teste”);

11 Funções de Saída putchar()
Representa a saída de apenas um caracter na tela do computador e não acrescente uma nova linha automaticamente. As duas instruções seguintes são equivalentes. Ex: putchar(‘w’); printf(“%c”, ‘w’);

12 Funções de Saída Ex: #include <stdio.h> #include <conio.h>
main() { clrscr(); printf(“A primeira letra \n”); puts(“do alfabeto é...”); gotoxy(5,4); putchar(‘a’); }

13 Funções de Saída Foi utilizada a biblioteca <conio> que permite ao programador usar a função clrscr() para limpar a tela do computador e a função gotoxy(COL,LIN) para posicionar o cursos em um ponto de coluna e linha na tela do computador.

14 Funções de Entrada Fluxograma Pseudocódigo Leia (x); Leia (n1, n2);

15 Funções de Entrada scanf()
É utilizada para permitir ao usuário realizar uma entrada de dados, geralmente através do teclado. Assim como a função printf() requer a utilização dos códigos de formatação de tipos de variáveis.

16 Funções de Entrada Ex: #include <stdio.h> main() {
int a, b, soma; puts (“Entre com 2 números inteiros:”); scanf(“%d %d”, &a, &b); soma = a+b; printf(“Soma= %d \n”, soma); }

17 Funções de Entrada Na função scanf() utiliza-se o & antes de cada variável para indicar o endereço de memória no qual o conteúdo da variável estará armazenado. Este é de uso obrigatório quando tratamos variáveis do tipo numérico (inteira ou real).

18 Funções de Entrada gets()
Essa função processa tudo que foi digitado até que a tecla ENTER seja pressionada. O caracter ENTER não é acrescentado à String mas sim identificada como término da mesa.

19 Funções de Entrada Ex: #include <stdio.h>
#include <conio.h> main() { char nome[35]; clrscr(); printf(“Digite seu nome:”); gets(nome); printf(“Como vai %s \n”,nome); }

20 Funções de Entrada getchar()
Essa função é utilizada quando queremos efetuar a entrada de apenas um caracter, não dispensando a necessidade de se pressionar a tecla ENTER para finalizar.

21 Funções de Entrada Ex: #include <stdio.h> main() { char ch;
printf(“Digite uma tecla:”); ch = getchar(); printf(“\n A tecla que você pressionou foi %c ”,ch); }

22 Funções de Entrada getche()
Essa função edita um caracter do teclado e permite que ele seja mostrado na tela do computador. É dispensável o pressionamento da tecla ENTER por parte do usuário. Isso já ocorre de forma automática.

23 Funções de Entrada Ex: #include <stdio.h>
#include <conio.h> main() { char ch; printf(“Digite uma tecla:”); ch = getche(); clrscr(); printf(“\n A tecla que você pressionou foi %c ”,ch); }

24 Funções de Entrada getch()
Essa função permite que o usuário forneça um caracter através do teclado. Este caracter não será mostrado na tela do computador. Também é dispensável o pressionamento da tecla ENTER. Esta função também atende à necessidade como recurso de parada temporária da execução do programa.

25 Funções de Entrada Ex: #include <stdio.h>
#include <conio.h> main() { char ch; printf(“Digite uma tecla:”); ch = getch(); printf(“\n A tecla que você pressionou foi %c ”,ch); getch(); }

26 Exercícios Faça o pseudocódigo, o fluxograma e o código em linguagem C para cada exercício abaixo. 1. Calcular a média entre dois números quaisquer e apresentar o resultado. 2. Calcular o valor de y como função de x, segundo a função y(x)=3x+2, num domínio real. 3. Calcular o consumo médio de um automóvel (medido em km/l), dado que são conhecidos a distância total percorrida e o volume de combustível consumido para percorrê-la (medido em litros). 4. Calcular o quadrado de um número inteiro.

27 Exercícios 5. Calcular da média de quatro números reais dados.
6. Calcular da função f(x,y)=2x+3y2. 7. Calcular o preço médio do quilômetro rodado (em R$/Km) para uma dada distância percorrida (em Km) e um certo volume de combustível consumido (em litros). Nota: uma vez que o preço do combustível pode variar, ele também deve ser fornecido como dado para o algoritmo.


Carregar ppt "Linguagem C - Funções Automação Industrial Informática Básica"

Apresentações semelhantes


Anúncios Google