SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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

Mais procurados

Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem Capolllorj
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de RepetiçãoArthur Emanuel
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2Jorge Louro
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Algoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlgoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlex Camargo
 
Programando em python excecoes
Programando em python   excecoesProgramando em python   excecoes
Programando em python excecoessamuelthiago
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch caseAlessandra Sra JM
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 

Mais procurados (15)

Algoritmos - capítulo 3
Algoritmos - capítulo 3Algoritmos - capítulo 3
Algoritmos - capítulo 3
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem C
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2
 
Algoritmos Aula 09
Algoritmos Aula 09Algoritmos Aula 09
Algoritmos Aula 09
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Algoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de stringsAlgoritmos e Programação: Manipulação de strings
Algoritmos e Programação: Manipulação de strings
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Python 3.+
Python 3.+Python 3.+
Python 3.+
 
Python + algoritmo
Python + algoritmoPython + algoritmo
Python + algoritmo
 
Programando em python excecoes
Programando em python   excecoesProgramando em python   excecoes
Programando em python excecoes
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 

Destaque

Bulles Savilius à venir 2 bis
Bulles Savilius à venir 2 bisBulles Savilius à venir 2 bis
Bulles Savilius à venir 2 bisEdmond Nollomont
 
Jessica martinez-adnistracion-a
Jessica martinez-adnistracion-aJessica martinez-adnistracion-a
Jessica martinez-adnistracion-aJessica Martinez
 
Comparison of signal smoothing techniques for use in embedded system for moni...
Comparison of signal smoothing techniques for use in embedded system for moni...Comparison of signal smoothing techniques for use in embedded system for moni...
Comparison of signal smoothing techniques for use in embedded system for moni...Dalton Valadares
 
Autoafirmación pgr 2016
Autoafirmación pgr 2016Autoafirmación pgr 2016
Autoafirmación pgr 2016fomtv
 
Michalski - 6 Kinds Of Innovation
Michalski - 6 Kinds Of InnovationMichalski - 6 Kinds Of Innovation
Michalski - 6 Kinds Of InnovationJerry Michalski
 
Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...
Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...
Um Injetor de Falhas para a Avaliação de Aplicações Distribuídas Baseadas no ...Dalton Valadares
 
Leccion correspondiente a la unidad #4
Leccion correspondiente a la unidad #4Leccion correspondiente a la unidad #4
Leccion correspondiente a la unidad #4Ricardo Duran
 
Work samples_Tuuli Marvola2009_ 2016
Work samples_Tuuli Marvola2009_ 2016Work samples_Tuuli Marvola2009_ 2016
Work samples_Tuuli Marvola2009_ 2016Tuuli Marvola
 
Edital concurso SEFAZ-ES 2013
Edital concurso SEFAZ-ES 2013Edital concurso SEFAZ-ES 2013
Edital concurso SEFAZ-ES 2013Concurso Virtual
 

Destaque (19)

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

Semelhante a Programação C - Aula 4

[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printfLoiane Groner
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)Daniel Barão
 
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
 
Biblioteca strings profª ms
Biblioteca strings profª msBiblioteca strings profª ms
Biblioteca strings profª msJoelsa Soares
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de códigoAula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de códigossusere36c31
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Linguagem C (Parte 5)
Linguagem C (Parte 5)Linguagem C (Parte 5)
Linguagem C (Parte 5)Daniel Barão
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducaommind
 
Programando em python tuplas e strings
Programando em python   tuplas e stringsProgramando em python   tuplas e strings
Programando em python tuplas e stringssamuelthiago
 
Python: a primeira mordida
Python: a primeira mordidaPython: a primeira mordida
Python: a primeira mordidaLuciano Ramalho
 

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

[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Linguagem C - Strings
Linguagem C - StringsLinguagem C - Strings
Linguagem C - Strings
 
Linguagem C (Parte 2)
Linguagem C (Parte 2)Linguagem C (Parte 2)
Linguagem C (Parte 2)
 
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
 
Biblioteca strings profª ms
Biblioteca strings profª msBiblioteca strings profª ms
Biblioteca strings profª ms
 
Ling c
Ling cLing c
Ling c
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de códigoAula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
Aula 10 de algoritmos com raciocínio lógico e desenvolvimento de código
 
PHP - Strings
PHP - StringsPHP - Strings
PHP - Strings
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
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 (Parte 5)
Linguagem C (Parte 5)Linguagem C (Parte 5)
Linguagem C (Parte 5)
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Programando em python tuplas e strings
Programando em python   tuplas e stringsProgramando em python   tuplas e strings
Programando em python tuplas e strings
 
Python: a primeira mordida
Python: a primeira mordidaPython: a primeira mordida
Python: a primeira mordida
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 

Mais de Dalton Valadares

Primeiros passos com Openstack
Primeiros passos com OpenstackPrimeiros passos com Openstack
Primeiros passos com OpenstackDalton Valadares
 
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
Performance Evaluation of an IEEE 802.11g Network in an Industrial EnvironmentPerformance Evaluation of an IEEE 802.11g Network in an Industrial Environment
Performance Evaluation of an IEEE 802.11g Network in an Industrial EnvironmentDalton Valadares
 
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...Dalton Valadares
 
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Dalton Valadares
 
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...Dalton Valadares
 
Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Dalton Valadares
 
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...Dalton Valadares
 
Internet das Coisas com Edgex Foundry
Internet das Coisas com Edgex FoundryInternet das Coisas com Edgex Foundry
Internet das Coisas com Edgex FoundryDalton Valadares
 
OPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialOPTEE on QEMU - Build Tutorial
OPTEE on QEMU - Build TutorialDalton Valadares
 
Presentation of my paper in the IEEE Symposium on Computer and Communications...
Presentation of my paper in the IEEE Symposium on Computer and Communications...Presentation of my paper in the IEEE Symposium on Computer and Communications...
Presentation of my paper in the IEEE Symposium on Computer and Communications...Dalton Valadares
 
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina TermoelétricaAvaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Avaliação de Desempenho de uma Rede 802.11g em uma Usina TermoelétricaDalton Valadares
 
Apresentação sobre o modelo de segurança OPC UA
Apresentação sobre o modelo de segurança OPC UAApresentação sobre o modelo de segurança OPC UA
Apresentação sobre o modelo de segurança OPC UADalton Valadares
 
Modelo de segurança OPC UA
Modelo de segurança OPC UAModelo de segurança OPC UA
Modelo de segurança OPC UADalton Valadares
 
Introdução à Gestão de projetos
Introdução à Gestão de projetosIntrodução à Gestão de projetos
Introdução à Gestão de projetosDalton Valadares
 
Integrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaIntegrating Fiware Orion, Keyrock and Wilma
Integrating Fiware Orion, Keyrock and WilmaDalton Valadares
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSFDalton Valadares
 
Install and configure shiro plugin for authentication with Grails
Install and configure shiro plugin for authentication with GrailsInstall and configure shiro plugin for authentication with Grails
Install and configure shiro plugin for authentication with GrailsDalton Valadares
 

Mais de Dalton Valadares (20)

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

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);