Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Fundamentos de Programação: Entrada de Dados na Universidade Tecnológica Federal do Paraná, Notas de estudo de Engenharia Têxtil

Neste documento, é apresentado o módulo 'entrada de dados' da disciplina de fundamentos de programação da universidade tecnológica federal do paraná, no campus de apucarana. O documento aborda a função scanf() da biblioteca stdio.h, que permite a entrada de dados pelo teclado para um programa. Além disso, são apresentados exemplos de uso da função e exercícios para prática. O documento também aborda a leitura de caracteres e a solução para problemas relacionados à leitura de teclas inesperadas.

Tipologia: Notas de estudo

2013

Compartilhado em 03/11/2013

francieli-carolina-souza-ribeiro-5
francieli-carolina-souza-ribeiro-5 🇧🇷

8 documentos

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus
Apucarana
Engenharia Têxtil
Fundamentos de Programação
Fundamentos de Programação
Aula 3 – Entrada de Dados - scanf()
Prof. Muriel de Souza Godoi
Prof. Muriel de Souza Godoi
muriel@utfpr.edu.br
muriel@utfpr.edu.br
Prof. Fernando Barreto
Prof. Fernando Barreto
fbarreto@utfpr.edu.br
fbarreto@utfpr.edu.br
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Fundamentos de Programação: Entrada de Dados na Universidade Tecnológica Federal do Paraná e outras Notas de estudo em PDF para Engenharia Têxtil, somente na Docsity!

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana

Engenharia Têxtil

Fundamentos de Programação Fundamentos de Programação

Aula 3 – Entrada de Dados - scanf()

Prof. Muriel de Souza Godoi Prof. Muriel de Souza Godoi

[email protected] [email protected]

Prof. Fernando Barreto Prof. Fernando Barreto

[email protected] [email protected]

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Entrada de Dados

  • (^) Função scanf() da biblioteca stdio.h
    • Permite que o usuário forneça dados pelo teclado para o programa.
  • Sintaxe:
    • (^) scanf("expressão de controle",argumento);
      • "expressão de controle": " %formato " , parecido com

printf...

  • Exemplo: "%i" para inteiro, "%f" para float
  • argumento: &nome_variável
  • Exemplo: scanf("%i",&variavel_inteira); scanf("%f",&variavel_float);

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exercícios

  • Faça um programa que receba a Altura de uma pessoa e calcule seu peso ideal utilizando a seguinte fórmula mostrando na tela: - peso ideal = (72.7 x ALTURA) – 58
  • Faça um programa que calcule e mostre a idade de uma pessoa a partir do ano digitado que a pessoa nasceu.
  • Tendo como entrada de dados o total vendido por um funcionário no mês, calcule a sua comissão e salário bruto no mês, sabendo que o seu salário base é R$1.200,00 e sua comissão é de 10% sobre o total vendido.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exercícios

  • Calcule a média aritmética de 4 números reais que o usuário digitar. Imprimindo a média na tela apenas com 2 casas decimais.
  • Sabendo que a função sqrt( valor ), que está na biblioteca math.h , retorna a raiz quadrada do valor , calcule a raiz quadrada de um número que o usuário digitar.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Entrada de Dados

  • Uma linha adicional getchar(); antes da linha com scanf("%c",&c); char c; int a,b; scanf("%i",&a); getchar(); // aqui, retira a tecla Enter '\n' do buffer... scanf("%c",&c); // aqui, “c” recebe 1 tecla que o usuário digita scanf("%i",&b); printf("Inteiro: %i, Char: %c, Inteiro: %i",a,c,b);
  • Obs.: Se o usuário teclar mais que uma letra antes do Enter, haverá problema novamente. Por que?
  • Obs.: Se colocar para ler a variável “c” primeiro, antes de qualquer scanf(), então não haveria problema. Por que?