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

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

Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra.

Apresentações semelhantes


Apresentação em tema: "Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra."— Transcrição da apresentação:

1 Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra

2 Linguagem C Criada por Dennis Ritchie na década de 70 Sucessora da Linguagem B, criada por Ken Thompson ANSI C – Padrão da linguagem C criada pelo ANSI (American National Standarts Institute) Linguagem é case sensitive –SOMA, soma, Soma, SoMA, SoMa

3 Primeiro Programa #include /* Um Primeiro Programa */ int main () { printf ("Ola! Eu estou vivo!\n"); return(0); }

4 Segundo programa #include int main () { /* Declaracao de Variaveis */ int Dias;/* Numero de dias */ float Anos;/* Numero de anos */ /* Entrada de Dados */ printf ("Entre com o número de dias: "); scanf ("%d",&Dias); /* Conversao Dias->Anos */ Anos = Dias/365.25; printf("\n\n%d dias equivalem a %f anos.\n",Dias,Anos); return(0); }

5 O que faz este programa? #include int main() { int x; scanf("%d",&x); printf("%d",x); return(0); }

6 Passos para compilação e execução de programas no Linux Utilize o editor de preferência para criar o programa. Possíveis editores no Linux: pico, vi, emacs. Compile o programa utilizando o gcc: gcc –o Execute o seu programa executável:./nome_executável

7 Compilando programas com o gcc Supondo que o primeiro programa tenha sido salvo em um arquivo chamado primeiroPrograma.c #gcc –o primeiroPrograma primeiroPrograma.c #./primeiroPrograma Ola! Eu estou vivo! #

8 Primeiro Programa

9 Funções Bloco de código de programa que pode ser usado diversas vezes em sua execução; Permite que o programa fique mais legível, mais bem estruturado;

10 Exemplo de uso de função #include /* Funcao simples: so imprime Ola! */ int mensagem() { printf ("Ola!"); return(0); } int main () { mensagem(); printf ("Eu estou vivo!\n"); return(0); }

11 Argumentos de funções Argumentos são as entradas que a função recebe; É através dos argumentos que passamos parâmetros para a função; As funções printf() e scanf() são funções que recebem argumentos.

12 Exemplo com 1 argumento #include /* Calcula o quadrado de x */ int quadrado (int x) { printf ("O quadrado eh %d\n",(x*x)); return(0); } int main () { int num; printf ("Entre com um numero: "); scanf ("%d",&num); printf ("\n\n"); quadrado(num); return(0); }

13 Execução do programa quadrado

14 Exemplo com mais de 1 argumento #include /* Multiplica 3 numeros */ int mult (float a, float b, float c) { printf ("%f\n",a*b*c); return(0); } int main () { float x,y; x=23.5; y=12.9; mult (x,y,3.87); return(0); }

15 Retorno de funções É utilizado para que uma função retorne um valor; É possível especificar um tipo de retorno indicando-o antes do nome da função; É utilizada a palavra-chave return;

16 Exemplo de retorno de funções #include /* Calcula o produto de dois numeros */ int prod (int x,int y) { return (x*y); } int main() { int saida; saida = prod (12,7); printf ("A saida eh: %d\n",saida); return(0); }

17 Outro exemplo de retorno de funções #include /* Calcula o produto de dois numeros */ float prod (float x,float y) { return (x*y); } int main () { float saida; saida = prod (45.2,0.0067); printf ("A saida eh: %f\n",saida); return(0); }

18 Forma geral de uma função tipo_de_retorno nome_da_função (lista_de_argumentos) { código_da_função } Escreva uma função que some dois inteiros e retorne o valor da soma.


Carregar ppt "Algoritmo e Estrutura de Dados I Introdução à Linguagem C Márcia Marra."

Apresentações semelhantes


Anúncios Google