SlideShare uma empresa Scribd logo
1 de 28
A linguagem de Programação
C

Algoritmos e Linguagem de Programação
Profª Clausia Mara Antoneli
A linguagem de Programação 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 C
Comentários
Bibliotecas
Declaração de Variáveis
Comandos de Leitura
Comando Condicional (if)
Comandos de Repetição (while, for)
Comando de Escrita

Profª Clausia Mara Antoneli
A linguagem de Programação 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 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 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 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 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 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 C
Comandos de Leitura
Declaração

Leitura

Exemplos de conteúdos

Biblioteca a
ser incluída

int numero;

scanf(“%i”, &numero);

stdio.h

float valor;

scanf(“%f”, &valor);

char c;

c=getche();

char nome[20];

gets(nome);

numero = -5;
numero = 2002;
valor = -5.867;
valor = 2002.50;
c = ‘5’;
c = ‘s’;
c = ‘#’;
Atribuição
somente
através de função:
strcpy(nome, “Ana”);

stdio.h
conio.h
conio.h
string.h

Profª Clausia Mara Antoneli
ro);

;

A linguagem de Programação C
Comandos de Leitura – exemplo
Exemplos de conteúdos

Biblioteca a
ser incluída

numero = -5;
numero = 2002;
valor = -5.867;
valor = 2002.50;
c = ‘5’;
c = ‘s’;
c = ‘#’;
Atribuição
somente
através de função:
strcpy(nome, “Ana”);

stdio.h
stdio.h
conio.h
conio.h
string.h

Profª Clausia Mara Antoneli
A linguagem de Programação 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 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 C
Comandos de Repetição
while
for

Profª Clausia Mara Antoneli
A linguagem de Programação C
Comandos de Repetição - while

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

Profª Clausia Mara Antoneli
A linguagem de Programação 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 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 C
Comandos de Repetição for – exemplo
for (i=3; i<=5; i++)
printf(“O valor de i eh: %in”, i);
________________________________
i=3;
for ( ; i<=5; i++)
printf(“O valor de i eh: %dn”, i);
 

Profª Clausia Mara Antoneli
A linguagem de Programação 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 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 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();
 
}

 
Profª Clausia Mara Antoneli
A linguagem de Programação 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 C
Exemplo de um Programa Completo
 

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

Profª Clausia Mara Antoneli
A linguagem de Programação C
Exemplo de um Programa Completo
 

Declaração de variável
float nota;

 

Profª Clausia Mara Antoneli
A linguagem de Programação C
Exemplo de um Programa Completo
Inicia Bloco de Programa

void main()
{

 
}
 
Profª Clausia Mara Antoneli
A linguagem de Programação C
Exemplo de um Programa Completo
Comandos de Leitura e Escrita
{
printf (“nDigite sua nota final: “);
scanf(“%f ”,&nota);
 
 
}

 
Profª Clausia Mara Antoneli
A linguagem de Programação 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 C
Exemplo de um Programa Completo
{
getch(); // para a tela
 
}
 

Profª Clausia Mara Antoneli

Mais conteúdo relacionado

Mais procurados

Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Modelo formatação artigo científico
Modelo formatação artigo científicoModelo formatação artigo científico
Modelo formatação artigo científico
Marcos Azevedo
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 

Mais procurados (20)

Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Modelo formatação artigo científico
Modelo formatação artigo científicoModelo formatação artigo científico
Modelo formatação artigo científico
 
Visualg
VisualgVisualg
Visualg
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Introdução básica aos Navegadores de Internet
Introdução básica aos Navegadores de InternetIntrodução básica aos Navegadores de Internet
Introdução básica aos Navegadores de Internet
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
 
Aula gerenciamento de arquivos e pastas
Aula   gerenciamento de arquivos e pastasAula   gerenciamento de arquivos e pastas
Aula gerenciamento de arquivos e pastas
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Aula 4 – conceitos e tecnologias internet e intranet
Aula 4 – conceitos e tecnologias   internet e intranetAula 4 – conceitos e tecnologias   internet e intranet
Aula 4 – conceitos e tecnologias internet e intranet
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 

Destaque

Relatório
RelatórioRelatório
Relatório
Rita
 
Apresentação sobre word
Apresentação sobre wordApresentação sobre word
Apresentação sobre word
lucisabel41
 
Trabalho windows server conluido
Trabalho windows server conluidoTrabalho windows server conluido
Trabalho windows server conluido
iExtrablitz
 
Comparação de sistemas operativos cliente
Comparação de sistemas operativos clienteComparação de sistemas operativos cliente
Comparação de sistemas operativos cliente
André Dias
 
Sistemas operativos ficha formativa nº8
Sistemas operativos   ficha formativa nº8Sistemas operativos   ficha formativa nº8
Sistemas operativos ficha formativa nº8
teacherpereira
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4
teacherpereira
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
teacherpereira
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
Daniel Barros
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
teacherpereira
 

Destaque (20)

Modern C++
Modern C++Modern C++
Modern C++
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
 
Relatório
RelatórioRelatório
Relatório
 
Apresentação sobre word
Apresentação sobre wordApresentação sobre word
Apresentação sobre word
 
Trabalho windows server conluido
Trabalho windows server conluidoTrabalho windows server conluido
Trabalho windows server conluido
 
Sistemas operativos servidores
Sistemas operativos servidoresSistemas operativos servidores
Sistemas operativos servidores
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
So3
So3So3
So3
 
Ficha de trabalho [4]
Ficha de trabalho [4]Ficha de trabalho [4]
Ficha de trabalho [4]
 
Comparação de sistemas operativos cliente
Comparação de sistemas operativos clienteComparação de sistemas operativos cliente
Comparação de sistemas operativos cliente
 
Sistemas operativos ficha formativa nº8
Sistemas operativos   ficha formativa nº8Sistemas operativos   ficha formativa nº8
Sistemas operativos ficha formativa nº8
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
PROGRAMAS QBASIC
PROGRAMAS QBASICPROGRAMAS QBASIC
PROGRAMAS QBASIC
 
Dicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHPDicas para aumentar a performance de um software PHP
Dicas para aumentar a performance de um software PHP
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
 

Semelhante a A linguagem de programação c

Semelhante a A linguagem de programação c (20)

Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
Introd aplicjava
Introd aplicjavaIntrod aplicjava
Introd aplicjava
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdf
 
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
 
Java2
Java2Java2
Java2
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
 
Notas deaulas
Notas deaulasNotas deaulas
Notas deaulas
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Comandos e expressões
Comandos e expressõesComandos e expressões
Comandos e expressões
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Linguagem C - Controle de Programa
Linguagem C - Controle de ProgramaLinguagem C - Controle de Programa
Linguagem C - Controle de Programa
 
Ling c
Ling cLing c
Ling c
 

Mais de Clausia Antoneli

Introdução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoIntrodução à Tecnologia da Informação
Introdução à Tecnologia da Informação
Clausia Antoneli
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
Clausia Antoneli
 
Comunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas TecnologiasComunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas Tecnologias
Clausia Antoneli
 
Editores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visioEditores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visio
Clausia Antoneli
 

Mais de Clausia Antoneli (20)

Segurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptxSegurança e Riscos em TI.pptx
Segurança e Riscos em TI.pptx
 
Tecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxTecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptx
 
Marketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptxMarketing Digital e Comércio Eletrônico.pptx
Marketing Digital e Comércio Eletrônico.pptx
 
Serviços em TI.pptx
Serviços em TI.pptxServiços em TI.pptx
Serviços em TI.pptx
 
Os Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptxOs Sistemas de Informação - SI.pptx
Os Sistemas de Informação - SI.pptx
 
Word numeração de_páginas
Word numeração de_páginasWord numeração de_páginas
Word numeração de_páginas
 
Segurança em sistemas de informação
Segurança em sistemas de informaçãoSegurança em sistemas de informação
Segurança em sistemas de informação
 
Introdução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoIntrodução à Tecnologia da Informação
Introdução à Tecnologia da Informação
 
Qr code
Qr codeQr code
Qr code
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Mídias digitais: internet, a revolução
Mídias digitais: internet, a revoluçãoMídias digitais: internet, a revolução
Mídias digitais: internet, a revolução
 
Inovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio DiagnósticoInovación Education con REA - Portafolio Diagnóstico
Inovación Education con REA - Portafolio Diagnóstico
 
Comunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas TecnologiasComunicação Organizacional e as Novas Tecnologias
Comunicação Organizacional e as Novas Tecnologias
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
O que é programar
O que é programarO que é programar
O que é programar
 
Excel funções
Excel funçõesExcel funções
Excel funções
 
Gerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-projectGerenciadores de projetos - introdução ao ms-project
Gerenciadores de projetos - introdução ao ms-project
 
Blogs
BlogsBlogs
Blogs
 
Hibridização rádio web
Hibridização   rádio webHibridização   rádio web
Hibridização rádio web
 
Editores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visioEditores de diagramas - introdução ao visio
Editores de diagramas - introdução ao visio
 

Último

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 

A linguagem de programação c

  • 1. A linguagem de Programação C Algoritmos e Linguagem de Programação Profª Clausia Mara Antoneli
  • 2. A linguagem de Programação 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
  • 3. A linguagem de Programação C Comentários Bibliotecas Declaração de Variáveis Comandos de Leitura Comando Condicional (if) Comandos de Repetição (while, for) Comando de Escrita Profª Clausia Mara Antoneli
  • 4. A linguagem de Programação 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
  • 5. A linguagem de Programação 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
  • 6. A linguagem de Programação 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
  • 7. A linguagem de Programação 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
  • 8. A linguagem de Programação 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
  • 9. A linguagem de Programação C Declaração de Variáveis – exemplo char nome [35]; float soma = 0; int idade, contador = 0; Profª Clausia Mara Antoneli
  • 10. A linguagem de Programação C Comandos de Leitura Declaração Leitura Exemplos de conteúdos Biblioteca a ser incluída int numero; scanf(“%i”, &numero); stdio.h float valor; scanf(“%f”, &valor); char c; c=getche(); char nome[20]; gets(nome); numero = -5; numero = 2002; valor = -5.867; valor = 2002.50; c = ‘5’; c = ‘s’; c = ‘#’; Atribuição somente através de função: strcpy(nome, “Ana”); stdio.h conio.h conio.h string.h Profª Clausia Mara Antoneli
  • 11. ro); ; A linguagem de Programação C Comandos de Leitura – exemplo Exemplos de conteúdos Biblioteca a ser incluída numero = -5; numero = 2002; valor = -5.867; valor = 2002.50; c = ‘5’; c = ‘s’; c = ‘#’; Atribuição somente através de função: strcpy(nome, “Ana”); stdio.h stdio.h conio.h conio.h string.h Profª Clausia Mara Antoneli
  • 12. A linguagem de Programação C Comando Condicional - if if (condição) { <bloco de comandos 1> } else { <bloco de comandos 2> } Profª Clausia Mara Antoneli
  • 13. A linguagem de Programação 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
  • 14. A linguagem de Programação C Comandos de Repetição while for Profª Clausia Mara Antoneli
  • 15. A linguagem de Programação C Comandos de Repetição - while while (condição) { <bloco de comandos> } Profª Clausia Mara Antoneli
  • 16. A linguagem de Programação 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
  • 17. A linguagem de Programação C Comandos de Repetição - for for (inicial; condição; incremento ou decremento) { <bloco de comandos> } Profª Clausia Mara Antoneli
  • 18. A linguagem de Programação C Comandos de Repetição for – exemplo for (i=3; i<=5; i++) printf(“O valor de i eh: %in”, i); ________________________________ i=3; for ( ; i<=5; i++) printf(“O valor de i eh: %dn”, i);   Profª Clausia Mara Antoneli
  • 19. A linguagem de Programação 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
  • 20. A linguagem de Programação 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
  • 21. A linguagem de Programação 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();   }   Profª Clausia Mara Antoneli
  • 22. A linguagem de Programação 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
  • 23. A linguagem de Programação C Exemplo de um Programa Completo   Bibliotecas #include <stdio.h> #include <conio.h>   Profª Clausia Mara Antoneli
  • 24. A linguagem de Programação C Exemplo de um Programa Completo   Declaração de variável float nota;   Profª Clausia Mara Antoneli
  • 25. A linguagem de Programação C Exemplo de um Programa Completo Inicia Bloco de Programa void main() {   }   Profª Clausia Mara Antoneli
  • 26. A linguagem de Programação C Exemplo de um Programa Completo Comandos de Leitura e Escrita { printf (“nDigite sua nota final: “); scanf(“%f ”,&nota);     }   Profª Clausia Mara Antoneli
  • 27. A linguagem de Programação 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
  • 28. A linguagem de Programação C Exemplo de um Programa Completo { getch(); // para a tela   }   Profª Clausia Mara Antoneli