SlideShare uma empresa Scribd logo
Dalton Cézane Gomes Valadares
dalton.valadares@caruaru.ifpe.edu.br
 Entrada:
 inserção de dados em um sistema
 realizada por dispositivos de entrada
 teclado, mouse, tela sensível ao toque, scanner...
 Saída:
 exibição de informações após determinado
processamento
 realizada por dispositivo de saída
 monitor, impressora, caixa de som...
 scanf(“string de controle”, &variavel);
 função scanf
 dois parâmetros
 string de controle de acordo com o tipo lido
 &identificador da variável que armazenará o valor lido
 Strings de controle
 %d- leitura de números inteiros
 %f - leitura de números reais
 %c - leitura de um caractere
 %s - leitura de cadeia de caracteres
 & significa o endereço de memória da variável
especificada
 Exemplos
int idade;
float media;
char turma;
scanf(“%d”, &idade);
scanf(“%f”, &media);
scanf(“%c”, &turma);
 Leitura com scanf só funciona até encontrar espaço
 Solução
fflush(stdin); //libera/esvazia o buffer
gets(variável); //lê a ‘variável’
 fflush é usado para limpar o buffer do teclado
 stdin é o buffer padrão
 gets é o comando de leitura, cujo parâmetro é a variável
a armazenar o dado
Buffer: espaço de armazenamento temporário
 Exemplo
char nomeAluno[30], nomeDisciplina[30];
printf(“Digite o nome do aluno: “); //escreve na tela
fflush(stdin);
gets(nomeAluno);
printf(“Digite a disciplina: “);
fflush(stdin);
gets(nomeDisciplina);
 printf(“string”);
 usado para exibir texto no dispositivo padrão de saída
 printf(“string”, lista de argumentos);
 usado para exibir texto e valores armazenados em
variáveis
 Caracteres especiais
 n – Quebra a linha e posiciona o cursor na linha
seguinte.
 t – Tabulação (tab)
 ” – Escreve aspas dupla no texto
  - Escreve barra invertida no texto
 a – Emite alerta sonoro
 Exemplos
printf(“Oi, turma”);
printf(“nVamos aprender a programar! n”);
printf(“Um bipe emitido... a”);
printf(“O comando estudado foi ”printf”...”);
Por enquanto, símbolos e acentos não serão
corretamente exibidos. Posteriormente, veremos o uso
da biblioteca locale.h
 String de controle (exibição de valores de variáveis)
 %d – usado para exibir um valor inteiro
 %f – usado para exibir um valor real
 %c – usado para um caractere
 %s – usado para exibir cadeia de caracteres
 %% – usado para exibir o caractere ‘%’
 Formatação de reais
 %.nf  n é o número de casas decimais (ex.: %.2f, para
duas casas decimais)
 Exemplos
int a = 10;
char b = ‘b’;
float c = 2.54;
printf(“O valor de a é %d”, a);
printf(“O valor de b é %c”, b);
printf(“O valor de c com duas casas decimais é %.2f”, c);

Mais conteúdo relacionado

PPT
Algoritmos Aula 08
PDF
Javafx Introdução
PDF
Pseudocódigo ou Portugol (Lógica de Programação)
PPTX
Aula 04 Estruturas de repetição 02 - Para Faça
PPTX
Animação de objetos multimédia
PPTX
Algoritmos 1 - Semana 2
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
PPT
Logica Algoritmo 05 Repeticao
Algoritmos Aula 08
Javafx Introdução
Pseudocódigo ou Portugol (Lógica de Programação)
Aula 04 Estruturas de repetição 02 - Para Faça
Animação de objetos multimédia
Algoritmos 1 - Semana 2
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Logica Algoritmo 05 Repeticao

Mais procurados (15)

PDF
Algoritmos - capítulo 3
PDF
Aula6 - Linguagem C
PPTX
Java: Estruturas de Repetição
PDF
Action script1 apresentação2
PPT
Algoritmos Aula 09
PDF
Algoritmos e lp parte3-pseudocódigo
PPTX
Estrutura de decisão switch case
PDF
Algoritmos e Programação: Manipulação de strings
PDF
01 variaveis io if
PPTX
Python + algoritmo
PDF
Programando em python excecoes
PPT
Logica Algoritmo 07 Subalgoritmos
PPTX
Estrutura de decisão switch case
PPTX
Algoritmos - Comandos de Repetição
Algoritmos - capítulo 3
Aula6 - Linguagem C
Java: Estruturas de Repetição
Action script1 apresentação2
Algoritmos Aula 09
Algoritmos e lp parte3-pseudocódigo
Estrutura de decisão switch case
Algoritmos e Programação: Manipulação de strings
01 variaveis io if
Python + algoritmo
Programando em python excecoes
Logica Algoritmo 07 Subalgoritmos
Estrutura de decisão switch case
Algoritmos - Comandos de Repetição
Anúncio

Destaque (19)

PDF
fiber install and activate
PPSX
Bulles Savilius à venir 2 bis
PDF
PDF
Jessica martinez-adnistracion-a
PDF
Comparison of signal smoothing techniques for use in embedded system for moni...
PDF
Master Technician Customer Premises
PDF
XTECH
PDF
Malla 13 18
PDF
Heme aquí opción 2
PPTX
PDF
New Doc
PPTX
Autoafirmación pgr 2016
PPT
Michalski - 6 Kinds Of Innovation
PDF
New Doc 5_1
PDF
Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...
DOCX
Leccion correspondiente a la unidad #4
PDF
lehtileike
PDF
Work samples_Tuuli Marvola2009_ 2016
PDF
Edital concurso SEFAZ-ES 2013
fiber install and activate
Bulles Savilius à venir 2 bis
Jessica martinez-adnistracion-a
Comparison of signal smoothing techniques for use in embedded system for moni...
Master Technician Customer Premises
XTECH
Malla 13 18
Heme aquí opción 2
New Doc
Autoafirmación pgr 2016
Michalski - 6 Kinds Of Innovation
New Doc 5_1
Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...
Leccion correspondiente a la unidad #4
lehtileike
Work samples_Tuuli Marvola2009_ 2016
Edital concurso SEFAZ-ES 2013
Anúncio

Semelhante a Programação C - Aula 4 (20)

PDF
Linguagem C (Parte 2)
PDF
Linguagem C (Parte 5)
PPTX
Linguagem C - Entrada e Saída
PDF
E booklingc
DOCX
Biblioteca strings profª ms
PDF
Linguagem c wellington telles - aula 03
PPTX
Linguagem C - Strings
PPTX
Algoritmo e lógica de programação - aula 2
PPTX
Linguagem C - Controle de Programa
PDF
Comandos de Controle de Programa em C
PPT
Aula 14 - Entrada e Saida em linguagem C.ppt
PDF
Aula 14 - Entrada e Saida em linguagem C.pdf
PPT
Introdução a Linguagem C
PPT
Cet P Sistemas Linguagem C Introducao
PDF
Aula09 traducaosin110
PDF
Linguagem_C.pdf
PPT
Curso Completo de Linguagem de Programação C
ODP
Linguagem C 01 Primeiros Passos
PDF
Vetores, Matrizes e Strings em C Parte 3
Linguagem C (Parte 2)
Linguagem C (Parte 5)
Linguagem C - Entrada e Saída
E booklingc
Biblioteca strings profª ms
Linguagem c wellington telles - aula 03
Linguagem C - Strings
Algoritmo e lógica de programação - aula 2
Linguagem C - Controle de Programa
Comandos de Controle de Programa em C
Aula 14 - Entrada e Saida em linguagem C.ppt
Aula 14 - Entrada e Saida em linguagem C.pdf
Introdução a Linguagem C
Cet P Sistemas Linguagem C Introducao
Aula09 traducaosin110
Linguagem_C.pdf
Curso Completo de Linguagem de Programação C
Linguagem C 01 Primeiros Passos
Vetores, Matrizes e Strings em C Parte 3

Mais de Dalton Valadares (20)

PDF
Primeiros passos com Openstack
PDF
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
PDF
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
PDF
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
PDF
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
PDF
Internet das Coisas e a Indústria 4.0
PDF
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
PDF
Internet das Coisas com Edgex Foundry
TXT
OPTEE on QEMU - Build Tutorial
PDF
Presentation of my paper in the IEEE Symposium on Computer and Communications...
PDF
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
PDF
Apresentação sobre o modelo de segurança OPC UA
PDF
Modelo de segurança OPC UA
PDF
Introdução à Gestão de projetos
PDF
Integrating Fiware Orion, Keyrock and Wilma
PDF
Programação C - Aula 1
PDF
Programação C - Aula 2
PDF
Programação C - Aula 3
PDF
Desenvolvimento Web com JSF
PDF
Install and configure shiro plugin for authentication with Grails
Primeiros passos com Openstack
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Internet das Coisas e a Indústria 4.0
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Internet das Coisas com Edgex Foundry
OPTEE on QEMU - Build Tutorial
Presentation of my paper in the IEEE Symposium on Computer and Communications...
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Apresentação sobre o modelo de segurança OPC UA
Modelo de segurança OPC UA
Introdução à Gestão de projetos
Integrating Fiware Orion, Keyrock and Wilma
Programação C - Aula 1
Programação C - Aula 2
Programação C - Aula 3
Desenvolvimento Web com JSF
Install and configure shiro plugin for authentication with Grails

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx

Programação C - Aula 4

  • 1. Dalton Cézane Gomes Valadares dalton.valadares@caruaru.ifpe.edu.br
  • 2.  Entrada:  inserção de dados em um sistema  realizada por dispositivos de entrada  teclado, mouse, tela sensível ao toque, scanner...  Saída:  exibição de informações após determinado processamento  realizada por dispositivo de saída  monitor, impressora, caixa de som...
  • 3.  scanf(“string de controle”, &variavel);  função scanf  dois parâmetros  string de controle de acordo com o tipo lido  &identificador da variável que armazenará o valor lido  Strings de controle  %d- leitura de números inteiros  %f - leitura de números reais  %c - leitura de um caractere  %s - leitura de cadeia de caracteres
  • 4.  & significa o endereço de memória da variável especificada  Exemplos int idade; float media; char turma; scanf(“%d”, &idade); scanf(“%f”, &media); scanf(“%c”, &turma);
  • 5.  Leitura com scanf só funciona até encontrar espaço  Solução fflush(stdin); //libera/esvazia o buffer gets(variável); //lê a ‘variável’  fflush é usado para limpar o buffer do teclado  stdin é o buffer padrão  gets é o comando de leitura, cujo parâmetro é a variável a armazenar o dado Buffer: espaço de armazenamento temporário
  • 6.  Exemplo char nomeAluno[30], nomeDisciplina[30]; printf(“Digite o nome do aluno: “); //escreve na tela fflush(stdin); gets(nomeAluno); printf(“Digite a disciplina: “); fflush(stdin); gets(nomeDisciplina);
  • 7.  printf(“string”);  usado para exibir texto no dispositivo padrão de saída  printf(“string”, lista de argumentos);  usado para exibir texto e valores armazenados em variáveis  Caracteres especiais  n – Quebra a linha e posiciona o cursor na linha seguinte.  t – Tabulação (tab)  ” – Escreve aspas dupla no texto  - Escreve barra invertida no texto  a – Emite alerta sonoro
  • 8.  Exemplos printf(“Oi, turma”); printf(“nVamos aprender a programar! n”); printf(“Um bipe emitido... a”); printf(“O comando estudado foi ”printf”...”); Por enquanto, símbolos e acentos não serão corretamente exibidos. Posteriormente, veremos o uso da biblioteca locale.h
  • 9.  String de controle (exibição de valores de variáveis)  %d – usado para exibir um valor inteiro  %f – usado para exibir um valor real  %c – usado para um caractere  %s – usado para exibir cadeia de caracteres  %% – usado para exibir o caractere ‘%’  Formatação de reais  %.nf  n é o número de casas decimais (ex.: %.2f, para duas casas decimais)
  • 10.  Exemplos int a = 10; char b = ‘b’; float c = 2.54; printf(“O valor de a é %d”, a); printf(“O valor de b é %c”, b); printf(“O valor de c com duas casas decimais é %.2f”, c);