SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação João Piedade
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosRodrigo Kiyoshi Saito
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informaticaF Guanambi
 

Tendances (20)

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Introdução ao JavaScript
Introdução ao JavaScriptIntrodução ao JavaScript
Introdução ao JavaScript
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informatica
 
Design de Interface - Diretrizes
Design de Interface - DiretrizesDesign de Interface - Diretrizes
Design de Interface - Diretrizes
 

En vedette

Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - CompletoMarcos Quinho
 
Relatório
RelatórioRelatório
RelatórioRita
 
Apresentação sobre word
Apresentação sobre wordApresentação sobre word
Apresentação sobre wordlucisabel41
 
Trabalho windows server conluido
Trabalho windows server conluidoTrabalho windows server conluido
Trabalho windows server conluidoiExtrablitz
 
Sistemas operativos servidores
Sistemas operativos servidoresSistemas operativos servidores
Sistemas operativos servidoresJoão Martins
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorJoao Andre Picao
 
Comparação de sistemas operativos cliente
Comparação de sistemas operativos clienteComparação de sistemas operativos cliente
Comparação de sistemas operativos clienteAndré Dias
 
Sistemas operativos ficha formativa nº8
Sistemas operativos   ficha formativa nº8Sistemas operativos   ficha formativa nº8
Sistemas operativos ficha formativa nº8teacherpereira
 
Sistemas operativos ficha formativa nº4
Sistemas operativos   ficha formativa nº4Sistemas operativos   ficha formativa nº4
Sistemas operativos ficha formativa nº4teacherpereira
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo ServidorDaniel Barros
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
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 PHPAlmir Neto
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginasMikeNandes
 

En vedette (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
 

Similaire à A linguagem de programação c

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)Mauro Pereira
 
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 CJoberthSilva
 
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.pdfvictorlopes714651
 
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 CRodrigo Kiyoshi Saito
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxoprofwtelles
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem csergiocrespo
 

Similaire à 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
 
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
 
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
 
Modularização
ModularizaçãoModularização
Modularização
 
Introduçãso a linguagem c
Introduçãso a linguagem cIntroduçãso a linguagem c
Introduçãso a linguagem c
 

Plus de Clausia Antoneli

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.pptxClausia Antoneli
 
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.pptxClausia Antoneli
 
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.pptxClausia Antoneli
 
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.pptxClausia Antoneli
 
Word numeração de_páginas
Word numeração de_páginasWord numeração de_páginas
Word numeração de_páginasClausia Antoneli
 
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çãoClausia Antoneli
 
Introdução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoIntrodução à Tecnologia da Informação
Introdução à Tecnologia da InformaçãoClausia Antoneli
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programaçãoClausia Antoneli
 
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çãoClausia Antoneli
 
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ósticoClausia 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 TecnologiasClausia Antoneli
 
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-projectClausia 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 visioClausia Antoneli
 

Plus 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
 

Dernier

Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 

Dernier (20)

Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.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