Upload
clausia-antoneli
View
1.063
Download
2
Embed Size (px)
Citation preview
Profª Clausia Mara Antoneli
Algoritmos e Linguagem de Algoritmos e Linguagem de ProgramaçãoProgramação
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.
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
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 //
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
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 < >
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
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 ...
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;
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
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
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> }
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;
Profª Clausia Mara Antoneli
A linguagem de Programação A linguagem de Programação C C
Comandos de Repetição
while
for
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> }
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;
}
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> }
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);
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.
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);
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”,¬a);
if (nota >= 6.0)
printf (“\nVoce foi aprovado! “);
else
printf (“\nVoce foi reprovado... “);
printf(“\n Fim do programa.”);
getch();
}
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 */
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>
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;
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(){
}
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”,¬a); }
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.”);}
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 }