a linguagem de programação c

28
Profª Clausia Mara Antoneli Algoritmos e Linguagem de Algoritmos e Linguagem de Programação Programação A linguagem de Programação C

Upload: clausia-antoneli

Post on 25-Jun-2015

1.063 views

Category:

Education


2 download

TRANSCRIPT

Page 1: A linguagem de programação c

Profª Clausia Mara Antoneli

Algoritmos e Linguagem de Algoritmos e Linguagem de ProgramaçãoProgramação

A linguagem de Programação C

Page 2: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C

Nesta aula vamos estudar a Linguagem de Programação C

lembrando os principais comandos de cada passo de um programa elaborado

em C - com exemplos.

Page 3: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C

ComentáriosBibliotecas

Declaração de VariáveisComandos de Leitura

Comando Condicional (if)Comandos de Repetição (while, for)

Comando de Escrita

Page 4: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comentários

Não pertencem às instruções do programa

Servem para que o programador documente o programa

Devem vir delimitados entre /* */

Podem ser comentário de linha //

Page 5: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comentários - exemplos

/* notas.c: este programa lê a nota dos alunos e calcula a média */

Med = somanota/3; // calculo da média

Page 6: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Bibliotecas

Conjunto de funções pré-escritas - por outros programadores - que já

resolveram determinados problemas As funções em C pertencem a diferentes

bibliotecas Estas bibliotecas devem ser incluídas

através da diretiva: #include < >

Page 7: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Bibliotecas - exemplo

#include <conio.h) clrscr(); // limpa a tela

textbackground(cor); // muda a cor do fundo

#include <ctype.h>letra=toupper (letra) // converte uma <letra> para maiúsculo

Page 8: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Declaração de Variáveis

nome do seu tipo+<espaço>+nome da variável+;

Onde as principais características são:

Tipo = int, float, char ...

Nome da variável = caracteres alfanuméricos; diferenciação de maiúsculo e minúsculo; não pode ter duas variáveis iguais; não pode ter

o mesmo nome das palavras reservadas ...

Page 9: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Declaração de Variáveis – exemplo

char nome [35];

float soma = 0;

int idade, contador = 0;

Page 10: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Leitura

Declaração Leitura Exemplos de conteúdos Biblioteca a ser incluída

int numero; scanf(“%i”, &numero); numero = -5; numero = 2002;

stdio.h

float valor; scanf(“%f”, &valor); valor = -5.867; valor = 2002.50;

stdio.h

char c; c=getche(); c = ‘5’; c = ‘s’; c = ‘#’;

conio.h

char nome[20]; gets(nome); Atribuição somente através de função: strcpy(nome, “Ana”);

conio.h string.h

Page 11: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Leitura – exemplo

Leitura Exemplos de conteúdos Biblioteca a ser incluída

scanf(“%i”, &numero); numero = -5; numero = 2002;

stdio.h

scanf(“%f”, &valor); valor = -5.867; valor = 2002.50;

stdio.h

c=getche(); c = ‘5’; c = ‘s’; c = ‘#’;

conio.h

gets(nome); Atribuição somente através de função: strcpy(nome, “Ana”);

conio.h string.h

Page 12: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comando Condicional - if

if (condição) { <bloco de comandos 1> } else { <bloco de comandos 2> }

Page 13: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comando Condicional if – exemplo if (media >= 7.0) aprovado = 1;_____________________________if (media >= 7.0) { aprovado = 1; ++contadoraprovados; } else aprovado = 0;

Page 14: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C

Comandos de Repetição

while

for

Page 15: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C

Comandos de Repetição - while

while (condição) { <bloco de comandos> }

Page 16: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Repetição while – exemplo

contador=0;

while (contador < 3)

++contador;

_________________________________________

numero = 1;

while (numero <= 100)

{ if (numero % 2 == 0)

++contapar;

else

++contaimpar;

numero += 3;

}

Page 17: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C

Comandos de Repetição - for

for (inicial; condição; incremento ou decremento) { <bloco de comandos> }

Page 18: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Repetição for – exemplo

for (i=3; i<=5; i++)printf(“O valor de i eh: %i\n”, i);

________________________________ i=3;

for ( ; i<=5; i++)printf(“O valor de i eh: %d\n”, i);

 

Page 19: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Escrita printf(“\n frase %letra ”, <lista de variáveis>);

puts(“\n frase”);

No comando “printf”, entre as aspas podem ser escritas somente frases ou frases formadas por palavras intercaladas

pelos especificadores de formato %s, %c, %i, %d ou %f, descritos nos comandos de leitura. Caso haja especificadores,

para cada especificador utilizado, a variável do tipo correspondente deve constar da <lista de variáveis>.

O comando “puts” salta uma linha após a impressão da frase, mesmo sem “\n”, e não imprime variáveis.

Page 20: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Comandos de Escrita– exemplo(a frase deve vir entre aspas)

 

printf (“\nfrase ” , variável1, variável2, variável3);

 

(dentro da frase deve vir um formato para cada variável, compatível com o seu tipo básico)

 

printf (“\nfrase %s %i %f ”,variável1,variável2,variável3);

printf (“\nVocê se chama %s, tem %i anos e %.2f metros de altura ”, nome, idade, altura);

Page 21: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo/* nota.c: le a nota de um aluno e verifica se ele foi aprovado ou reprovado */

 

#include <stdio.h>

#include <conio.h>

 

float nota;

void main()

{

printf (“\nDigite sua nota final: “);

scanf(“%f”,&nota);

 

if (nota >= 6.0)

printf (“\nVoce foi aprovado! “);

else

printf (“\nVoce foi reprovado... “);

printf(“\n Fim do programa.”);

getch();

 

}

 

Page 22: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo

Comentário

/* nota.c: le a nota de um aluno e verifica se ele foi aprovado ou reprovado */ 

 

Page 23: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo 

Bibliotecas

#include <stdio.h>#include <conio.h> 

Page 24: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo 

Declaração de variável

float nota;

 

Page 25: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo

Inicia Bloco de Programa

void main(){

 } 

Page 26: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo

Comandos de Leitura e Escrita

{ printf (“\nDigite sua nota final: “); scanf(“%f”,&nota);  }

 

Page 27: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo

Condição if{ if (nota >= 6.0) printf (“\nVoce foi aprovado! “); else printf (“\nVoce foi reprovado... “); printf(“\n Fim do programa.”);} 

Page 28: A linguagem de programação c

Profª Clausia Mara Antoneli

A linguagem de Programação A linguagem de Programação C C Exemplo de um Programa Completo

{

getch(); // para a tela }