SlideShare uma empresa Scribd logo
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

Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
Mariana Camargo
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
Willians Miyabara
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
Cloves da Rocha
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
Gercélia Ramos
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
aprcds
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
Aislan Rafael
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
Carlos Wagner Costa
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
Professor Samuel Ribeiro
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Leinylson Fontinele
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
Pacc UAB
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
Evonaldo Gonçalves Vanny
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
Rony Oliveira
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
Elaine Cecília Gatto
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
Guilherme
 

Mais procurados (20)

Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1Aula 3 - Algoritmos computacionais - parte 1
Aula 3 - Algoritmos computacionais - parte 1
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
Curso básico de informática
Curso básico de informáticaCurso básico de informática
Curso básico de informática
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 

Destaque

Modern C++
Modern C++Modern C++
Modern C++
Michael Clark
 
Programação em C
Programação em CProgramação em C
Programação em C
Francisco Thales Rocha Sousa
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
Elaine Cecília Gatto
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
Marcos Quinho
 
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
 
Sistemas operativos servidores
Sistemas operativos servidoresSistemas operativos servidores
Sistemas operativos servidores
João Martins
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
Joao Andre Picao
 
So3
So3So3
Ficha de trabalho [4]
Ficha de trabalho [4]Ficha de trabalho [4]
Ficha de trabalho [4]
nunesgilvicente
 
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
 
PROGRAMAS QBASIC
PROGRAMAS QBASICPROGRAMAS QBASIC
PROGRAMAS QBASIC
Jaime Zapata
 
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
Almir Neto
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
MikeNandes
 

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

Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
Mauro Pereira
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
Clécio Américo de Lima
 
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 C
JoberthSilva
 
Introd aplicjava
Introd aplicjavaIntrod aplicjava
Introd aplicjava
Cícero Quarto
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
Henry Raúl González Brito
 
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
victorlopes714651
 
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
Rodrigo Kiyoshi Saito
 
Java2
Java2Java2
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
Wanderlei Silva do Carmo
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
Clausia Antoneli
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
Maicon Rodrigues
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
profwtelles
 
Notas deaulas
Notas deaulasNotas deaulas
Notas deaulas
Jcradio Vw
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
Aldo Henrique Dias Mendes
 
Algoritmo e programação jejjehshjwnv.pptx
Algoritmo e programação jejjehshjwnv.pptxAlgoritmo e programação jejjehshjwnv.pptx
Algoritmo e programação jejjehshjwnv.pptx
CanaldoOssufo
 
Aula de preparação para o exame final .pptx
Aula de preparação para o exame final .pptxAula de preparação para o exame final .pptx
Aula de preparação para o exame final .pptx
CanaldoOssufo
 
Comandos e expressões
Comandos e expressõesComandos e expressões
Comandos e expressões
Sérgio Souza Costa
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
Thiago Freitas
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
profwtelles
 

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

Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
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
 
Algoritmo e programação jejjehshjwnv.pptx
Algoritmo e programação jejjehshjwnv.pptxAlgoritmo e programação jejjehshjwnv.pptx
Algoritmo e programação jejjehshjwnv.pptx
 
Aula de preparação para o exame final .pptx
Aula de preparação para o exame final .pptxAula de preparação para o exame final .pptx
Aula de preparação para o exame final .pptx
 
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
 

Mais 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.pptx
Clausia 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.pptx
Clausia 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.pptx
Clausia Antoneli
 
Serviços em TI.pptx
Serviços em TI.pptxServiços em TI.pptx
Serviços em TI.pptx
Clausia 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.pptx
Clausia Antoneli
 
Word numeração de_páginas
Word numeração de_páginasWord numeração de_páginas
Word numeração de_páginas
Clausia 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ção
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
 
Qr code
Qr codeQr code
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
 
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
Clausia 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óstico
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
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
Clausia Antoneli
 
O que é programar
O que é programarO que é programar
O que é programar
Clausia Antoneli
 
Excel funções
Excel funçõesExcel funções
Excel funções
Clausia 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-project
Clausia Antoneli
 
Blogs
BlogsBlogs
Hibridização rádio web
Hibridização   rádio webHibridização   rádio web
Hibridização rádio web
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

Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdfAviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
Falcão Brasil
 
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Centro Jacques Delors
 
Mini livro sanfona - Minha Escola Tem História.
Mini livro  sanfona - Minha Escola Tem História. Mini livro  sanfona - Minha Escola Tem História.
Mini livro sanfona - Minha Escola Tem História.
Mary Alvarenga
 
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
Sandra Pratas
 
Os Setores Estratégicos da END - O Setor Cibernético.pdf
Os Setores Estratégicos da END - O Setor Cibernético.pdfOs Setores Estratégicos da END - O Setor Cibernético.pdf
Os Setores Estratégicos da END - O Setor Cibernético.pdf
Falcão Brasil
 
UFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdfUFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdf
Manuais Formação
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
Instituto Walter Alencar
 
Introdução ao filme Divertida Mente 2 em pdf
Introdução ao filme Divertida Mente 2 em pdfIntrodução ao filme Divertida Mente 2 em pdf
Introdução ao filme Divertida Mente 2 em pdf
valdeci17
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
Falcão Brasil
 
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdfCaderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
shirleisousa9166
 
Desafio matemático - multiplicação e divisão.
Desafio matemático -  multiplicação e divisão.Desafio matemático -  multiplicação e divisão.
Desafio matemático - multiplicação e divisão.
Mary Alvarenga
 
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONALEMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
JocelynNavarroBonta
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Luzia Gabriele
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
AntHropológicas Visual PPGA-UFPE
 
escrita criativa utilizada na arteterapia
escrita criativa   utilizada na arteterapiaescrita criativa   utilizada na arteterapia
escrita criativa utilizada na arteterapia
shirleisousa9166
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
Espanhol Online
 
Infografia | Presidência húngara do Conselho da UE
Infografia | Presidência húngara do Conselho da UEInfografia | Presidência húngara do Conselho da UE
Infografia | Presidência húngara do Conselho da UE
Centro Jacques Delors
 
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
Sandra Pratas
 
Organograma do Ministério da Defesa (MD).pdf
Organograma do Ministério da Defesa (MD).pdfOrganograma do Ministério da Defesa (MD).pdf
Organograma do Ministério da Defesa (MD).pdf
Falcão Brasil
 
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
Falcão Brasil
 

Último (20)

Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdfAviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
Aviação de Asas Rotativas. Aos Rotores, o Sabre!.pdf
 
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
 
Mini livro sanfona - Minha Escola Tem História.
Mini livro  sanfona - Minha Escola Tem História. Mini livro  sanfona - Minha Escola Tem História.
Mini livro sanfona - Minha Escola Tem História.
 
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
EBOOK_HORA DO CONTO_MARINELA NEVES & PAULA FRANCISCO_22_23
 
Os Setores Estratégicos da END - O Setor Cibernético.pdf
Os Setores Estratégicos da END - O Setor Cibernético.pdfOs Setores Estratégicos da END - O Setor Cibernético.pdf
Os Setores Estratégicos da END - O Setor Cibernético.pdf
 
UFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdfUFCD_5673_Segurança nos transportes_índice.pdf
UFCD_5673_Segurança nos transportes_índice.pdf
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
 
Introdução ao filme Divertida Mente 2 em pdf
Introdução ao filme Divertida Mente 2 em pdfIntrodução ao filme Divertida Mente 2 em pdf
Introdução ao filme Divertida Mente 2 em pdf
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
 
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdfCaderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
 
Desafio matemático - multiplicação e divisão.
Desafio matemático -  multiplicação e divisão.Desafio matemático -  multiplicação e divisão.
Desafio matemático - multiplicação e divisão.
 
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONALEMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
EMOCIONES PARA TRABAJAR EN LA AREA SOCIOEMOCIONAL
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
 
escrita criativa utilizada na arteterapia
escrita criativa   utilizada na arteterapiaescrita criativa   utilizada na arteterapia
escrita criativa utilizada na arteterapia
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
 
Infografia | Presidência húngara do Conselho da UE
Infografia | Presidência húngara do Conselho da UEInfografia | Presidência húngara do Conselho da UE
Infografia | Presidência húngara do Conselho da UE
 
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
 
Organograma do Ministério da Defesa (MD).pdf
Organograma do Ministério da Defesa (MD).pdfOrganograma do Ministério da Defesa (MD).pdf
Organograma do Ministério da Defesa (MD).pdf
 
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
Organograma do Centro Gestor e Operacional do Sistema de Proteção da Amazônia...
 

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