Linguagem C - Aula 2.2 - Inserindo dados pelo teclado em C - scanf - entrada de dados (2022)

Linguagem C - Aula 2.2 - Inserindo dados pelo teclado em C - scanf - entrada de dados (2022)

Interação com o Usuário e Entrada de Dados

Visão Geral da Seção: Nesta seção, vamos explorar a interação com o usuário no contexto de entrada de dados. Veremos como utilizar especificadores de formato para imprimir e formatar dados na tela, além de aprender como inserir dados informados pelo usuário.

Impressão de Dados na Tela

  • Utilizamos a função printf para imprimir informações na tela.
  • É possível imprimir diretamente um texto ou usar especificadores de formato para formatar os dados impressos.

Entrada de Dados do Usuário

  • Para permitir que a máquina guarde valores informados pelo usuário, utilizamos funções como scanf.
  • As variáveis são utilizadas para armazenar os dados digitados pelo usuário.
  • Podemos ler diferentes tipos de dados usando especificadores de formato, como %d para inteiros e %f para decimais.
  • É importante tomar cuidado ao utilizar a função scanf, pois pode ser confusa no início.

Especificadores de Formato Disponíveis

  • Os principais especificadores de formato incluem %d (inteiro), %f (decimal), %x (hexadecimal), %e (notação científica) e %s (caracteres alfanuméricos).
  • Também é possível usar modificadores, como [^n], para excluir caracteres indesejados durante a leitura.

Dados Inteiros e Variáveis

Visão Geral da Seção: Nesta seção, o palestrante discute o uso de dados inteiros e variáveis em um programa. Ele explica como criar uma variável para armazenar dados na memória e mostra um exemplo de programa que coleta a idade do usuário.

Criando uma Variável para Armazenar Dados

  • Uma variável é um identificador criado pelo programador para armazenar dados em memória.
  • Ao criar uma variável, é necessário especificar o tipo de dado que ela irá armazenar.
  • No exemplo apresentado, é criada uma variável chamada "idade" do tipo inteiro.
  • A variável "idade" começa com o valor 10, garantindo que tenha um valor inicial definido.

Utilizando a Variável em um Programa

  • O programa utiliza a função print para exibir uma mensagem na tela.
  • A mensagem exibida inclui o valor atual da variável "idade".
  • O conteúdo da variável é substituído no texto utilizando o formato "%d", onde "%d" representa um número inteiro.

Interagindo com o Usuário

  • Para obter dados do usuário, utiliza-se a função scanf.
  • É necessário informar ao scanf qual tipo de dado será lido e em qual variável ele será armazenado.
  • No exemplo apresentado, utiliza-se "%d" para ler um número inteiro digitado pelo usuário e armazená-lo na variável "idade".

Exemplo Prático

  • O programa solicita ao usuário que digite sua idade.
  • Após receber a entrada do usuário, o conteúdo da variável "idade" é atualizado.
  • Em seguida, o programa exibe a mensagem "Idade informada: %d", substituindo "%d" pelo valor atual da variável "idade".

Lendo Dados de Tipos Diferentes

Visão Geral da Seção: Nesta seção, o palestrante aborda a leitura de dados de tipos diferentes e como utilizar especificadores de formato para cada tipo.

Lendo Dados de Tipos Diferentes

  • É possível ler dados de tipos diferentes utilizando múltiplos especificadores de formato no scanf.
  • Cada especificador é associado a uma variável onde o dado será armazenado.
  • No exemplo apresentado, são lidos dois valores: idade (inteiro) e ano (inteiro).

Utilizando Especificadores de Formato

  • Os especificadores de formato indicam ao scanf como interpretar os dados digitados pelo usuário.
  • No exemplo apresentado, utiliza-se "%d" para ler um número inteiro e armazená-lo na variável "idade".
  • O segundo especificador "%d" é utilizado para ler outro número inteiro e armazená-lo na variável "ano".

Exemplo Prático

  • O programa solicita ao usuário que digite sua idade e o ano atual.
  • Após receber as entradas do usuário, os conteúdos das variáveis "idade" e "ano" são atualizados.
  • Em seguida, o programa exibe as mensagens "Idade informada: %d" e "Ano informado: %d", substituindo "%d" pelos valores atuais das respectivas variáveis.

Interação com o Usuário e Variáveis

Visão Geral da Seção: Nesta seção, o instrutor aborda a interação com o usuário por meio do uso de scanners e variáveis em Java.

Especificadores de Formato e Variáveis

  • O especificador de formato é utilizado para definir um formato específico para a entrada do usuário.
  • É importante que o programador defina corretamente o especificador de formato para garantir a entrada correta dos dados.
  • Exemplo: Em vez de solicitar apenas o ano de nascimento, pode-se solicitar também o peso do usuário utilizando um especificador de formato diferente.

Uso do Scanner com Variáveis

  • O scanner é utilizado para capturar a entrada do usuário.
  • É necessário informar ao scanner qual é o tipo de dado que será lido.
  • Exemplo: Para capturar um valor decimal como peso, utiliza-se Scanner.nextDouble() em vez de Scanner.nextInt().
  • A variável deve ser declarada antes da leitura dos dados pelo scanner.
  • Exemplo: double peso = scanner.nextDouble();

Exemplo Prático

  • Demonstra-se um exemplo prático onde são solicitadas informações como idade e peso ao usuário.
  • Utiliza-se os especificadores de formato adequados para cada tipo de dado (inteiro ou decimal).
  • Após a leitura dos dados, eles são exibidos na tela.

Introdução às Variáveis

Visão Geral da Seção: Nesta seção, o instrutor explica as variáveis em Java, suas regras e tipos básicos.

O que são as Variáveis?

  • As variáveis são utilizadas para armazenar valores na memória durante a execução do programa.
  • Elas possuem um nome, um tipo de dado e podem ser modificadas ao longo do programa.

Regras para Declaração de Variáveis

  • As variáveis devem seguir algumas regras para serem declaradas corretamente.
  • Devem começar com uma letra ou underscore (_), seguido por letras, números ou underscores.
  • Não podem ter o mesmo nome de palavras reservadas da linguagem Java.

Tipos Básicos de Dados

  • Existem tipos básicos de dados em Java, como int, double, float, boolean, entre outros.
  • Cada tipo possui um tamanho e faixa de valores permitidos.

Atribuição e Constantes

  • A atribuição é utilizada para atribuir um valor a uma variável.
  • Exemplo: int idade = 18;
  • As constantes são variáveis cujo valor não pode ser alterado durante a execução do programa.

Conclusão

Neste vídeo, foram abordados os conceitos de interação com o usuário utilizando scanners e variáveis em Java. Também foi introduzido o conceito de variáveis em geral, suas regras e tipos básicos. No próximo vídeo, serão explorados mais detalhes sobre os tipos de dados em Java.

Video description

👨🏻‍💻 QUER TER ACESSO ÀS LISTAS DE EXERCÍCIOS E SLIDES DA AULA ⁉️ 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻 ⚠️ADQUIRA A LISTA DE EXERCÍCIOS através deste link: 👉🏻 https://profpietro.com/curso-exercicios-c/ Neste link você ainda terá direito de: ✅ Garantir acesso vitalício a este curso de Linguagem C, dentro da minha plataforma de hospedagem de cursos; ✅ Ter acesso aos exercícios resolvidos; ✅ Ter acesso aos slides utilizados nas aulas; ✅ Emissão do seu certificado de conclusão do curso para comprovar que realizou e teve o aproveitamento necessário no curso. Está com muita dificuldade em programação? MARQUE UMA AULA PARTICULAR COMIGO: 🎯contato@profpietro.com Estou no Linked-in: https://www.linkedin.com/in/profpietromartins Estou no GitHub: https://github.com/pietromartinso/ Estou no Instagram: https://www.instagram.com/profpietromartins/