Entrada e Saída Aula 02
Conceito Importantes para esta aula a) Bibliotecas b) NAMESPACE c) Leitura d) Escrita e) Conversão de texto para número
A) Biblioteca A biblioteca de classes do.net Framework é uma biblioteca de classes, interfaces e tipos de valor que fornecem acesso às funcionalidades do sistema. É a base na qual os aplicativos, componentes e controles do.net Framework são criados. Para obter uma visão geral do.net Framework e seus benefícios, consulte Introdução ao.net Framework. Para obter informações de instalação, consulte Instalando o.net Framework.
A) Biblioteca Biblioteca
B) NAMESPACE Serve para fornecer uma maneira de manter um conjunto de nomes separado de outro. É comum o uso de espaços de nomes em programas maiores para evitar problemas de conflitos de nome, melhorando a organização do mesmo. Estamos trabalhando com aplicativos de console, a tela preta onde o programa é executado. Utilizaremos muito o namespace Console durante o semestre.
B) NAMESPACE Janela do console
C) Leitura Processo no qual o usuário armazena um dado no computador. Uma vez que estamos trabalhando com programa de console, os principais comandos a serem utilizados: ReadLine Para utilizar este comando temos que antes cita seu namespace: Console.ReadLine Este comando é uma função que captura um conjunto de caracteres digitados pelo usuário e envia para uma variável. Esta função considera todos os valores capturados como texto, mesmo que o usuário tenha digitado um número.
string s = Console.ReadLine(); Cont... Leitura Como para esta função tudo é texto seu resultado deve ser armazenado em uma variável do tipo texto. Conforme mostrado acima.
D) Escrita Normalmente escrita é o envio de dados para o dispositivo de saída. Neste semestre trabalharemos com a janela Console. Para escrita este utiliza as funções: Write WriteLine Ambas com a citação de Console antes
Cont... Escrita Console.Write() Imprime um texto Console.WriteLine() Imprime um texto e salta uma linha depois Obs.: Ambas as funções de escrita somente imprimem texto.
E) Conversão de texto para número É o processo transformar um valor do tipo texto, string, em um número, por exemplo int. Estas conversões nem sempre são possíveis e podem gerar erro. Veja os seguintes exemplos: Um usuário vai trabalhar com o valor 1 e digita um. Não temos uma função na linguagem que converta o texto um no numero inteiro 1. O normal é o usuário digitar 1 e convertermos em 1.
Cont... Conversão de texto para número Usando a conversão: Caso inteiro int a = int.parse( 88 ); float b = float.parse( 1,67 ); double c = double.parse( 1,33333 );
Cont... Conversão de texto para número Como vimos a função ReadLine() considera que todos os valores lidos são textos. Assim quando vamos trabalhar com números é necessária a conversão de texto para número. string s = Console.ReadLine(); // Lendo o valor 21 inteiro int n = int.parse(s); //Convertemos 21, texto, em 21, número inteiro
Cont... Conversão de texto para número Simplificando a operação int a = int.parse(console.readline());
Exercício - 01 Calcule a média de quatro números inteiros dados sem leitura.
Exercício - 02 Calcule a média de quatro números reais dados solicitando os valores ao usuário.
Exercício - 03 Leia uma temperatura dada na escala Celsius (C) e imprima o equivalente em Fahrenheit (F). (Fórmula de conversão: F = 9/5 *C + 32
Exercício 04 Leia as notas de um aluno e calcule sua nota final considerando o processo de avaliação adotado para a disciplina de programação, sem a reavaliação.
Exercícios 5. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a porcentagem do distribuidor seja de 12% e a dos impostos de 45%, prepare um algoritmo para ler o custo de fábrica do carro e imprimir o custo ao consumidor. 6. Uma companhia de carros paga a seus empregados um salário de R$ 500,00 por mês mais uma comissão de R$ 50,00 para cada carro vendido e mais 5% do valor da venda. Elabore um algoritmo para calcular e imprimir o salário do vendedor num dado mês recebendo como dados de entrada o nome do vendedor, o número de carros vendidos e o valor total das vendas. 7. Ler dois números inteiros para variáveis a e b. Calcular e imprimir o valor do quociente e resto de a por b e b por a. 8. Calcule a média de um aluno na disciplina de MDS. Para isso solicite o nome do aluno, a nota da prova e a nota qualitativa. Sabe-se que prova tem peso 2 e a qualitativa peso 1. Mostre o valor da média.
Desafio Faça um algoritmo que solicite ao usuário nome completo, telefone e idade. Somar 10 anos a idade fornecida. Após fazer o calculo guardar todos os dados em uma variável do tipo string. Toda a impressão deve ser feita utilizando uma única vez o comando WriteLine contendo exclusivamente a variável string. O dados devem ser impressos de acordo com o modelo abaixo. ***CALCULANDO SUA IDADE COM 10 ANOS A MAIS ***Nome Completo ***Sua idade com 10 anos a mais