Baixe o app para aproveitar ainda mais
Prévia do material em texto
Mãos à obra! Instruções, tipos de dados, variáveis e operadores 3 140 C# 2013 - Módulo I (online) Laboratório 1 A – Escrevendo um programa que calcula o quadrado de um número 1. Inicie um novo projeto Windows Forms Application chamado Lab_01; Instruções, tipos de dados, variáveis e operadores 141 2. Arraste da ToolBox os seguintes controles: • Button - 01; • Label - 02; • TextBox - 01. 3. Organize o layout conforme a imagem a seguir: 4. Defina as propriedades de acordo com a lista a seguir: Componente Propriedade Valor Form1 Name Lab01Form Form1 AcceptButton Button1 Form1 StartPosition CenterScreen Form1 Text Laboratório Label1 Name Label1 Label1 Font / Bold True Label1 Text Digite um número Label2 Name resultadoLabel Label2 Anchor Top, Bottom, Left, Right 142 C# 2013 - Módulo I (online) Componente Propriedade Valor Label2 AutoSize False Label2 BorderStyle FixedSingle Label2 Font / Bold True Label2 Text Sem texto Label2 TextAlign MiddleCenter TextBox1 Name valorTextBox TextBox1 Anchor Top, Left, Right TextBox1 TextAlign Center Button1 Name calcularButton Button1 Anchor Top, Right Button1 Text Calcular 5. Por meio do menu View / Tab Order, defina a ordem de tabulação, como na imagem a seguir: 6. Escreva o código no evento Click do botão calculararButton, aplicando, para isso, um duplo-clique sobre ele; private void calcularButton_Click(object sender, EventArgs e) { // declarar e inicializar as variáveis int numero = 0; int quadrado = 0; // atribuir o valor de entrada (tela) na variável numero numero = Convert.ToInt32(valorTextBox.Text); Instruções, tipos de dados, variáveis e operadores 143 // calcular o quadrado do valor quadrado = numero * numero; // exibir o resultado na tela resultadoLabel.Text = “Quadrado de “ + numero.ToString() + “ é: “ + quadrado.ToString(“N0”); // reposicionar o foco valorTextBox.Focus(); // selecionar o conteúdo valorTextBox.SelectAll(); } 7. Teste o programa. Laboratório 2 A – Escrevendo um programa que calcula, em moedas, o troco a ser devolvido em uma compra em dinheiro 144 C# 2013 - Módulo I (online) 1. Inicie um novo projeto Windows Forms Application chamado Lab_02; 2. Arraste da ToolBox os seguintes controles: • Button - 01; • Label - 17; • TextBox - 02. Instruções, tipos de dados, variáveis e operadores 145 3. Organize o layout conforme a imagem a seguir: 4. Defina as propriedades de acordo com a lista a seguir: Componente Propriedade Valor Form1 Name Lab02Form Form1 AcceptButton Button1 Form1 StartPosition CenterScreen Form1 Text Laboratório Label1 Name Label1 Label1 Font / Bold True Label1 Text Valor da compra: Label2 Name Label2 Label2 Font / Bold True Label2 Text Valor pago em dinheiro: Label3 Name Label3 Label3 Font / Bold True Label3 Text Valor do troco: Label4 Name trocoLabel 146 C# 2013 - Módulo I (online) Componente Propriedade Valor Label4 AutoSize False Label4 BorderStyle FixedSingle Label4 Font / Bold True Label4 Text Sem texto Label4 TextAlign MiddleCenter Label5 Name Label5 Label5 Font / Bold True Label5 Font / Size 12 Label5 Text Moedas para o troco Label6 Name Moedas1Label Label6 AutoSize False Label6 Font / Bold True Label6 Text 0 Label6 TextAlign TopRight Label7 Name Label7 Label7 Text Moedas de R$ 1,00 Label8 Name Moedas050Label Label8 AutoSize False Label8 Font / Bold True Label8 Text 0 Label8 TextAlign TopRight Label9 Name Label9 Label9 Text Moedas de R$ 0,50 Label10 Name Moedas025Label Label10 AutoSize False Label10 Font / Bold True Label10 Text 0 Label10 TextAlign TopRight Label11 Name Label11 Label11 Text Moedas de R$ 0,25 Instruções, tipos de dados, variáveis e operadores 147 Componente Propriedade Valor Label12 Name Moedas010Label Label12 AutoSize False Label12 Font / Bold True Label12 Text 0 Label12 TextAlign TopRight Label13 Name Label13 Label13 Text Moedas de R$ 0,10 Label14 Name Moedas005Label Label14 AutoSize False Label14 Font / Bold True Label14 Text 0 Label14 TextAlign TopRight Label15 Name Label15 Label15 Text Moedas de R$ 0,05 Label16 Name Moedas001Label Label16 AutoSize False Label16 Font / Bold True Label16 Text 0 Label16 TextAlign TopRight Label17 Name Label17 Label17 Text Moedas de R$ 0,01 TextBox1 Name valorCompraTextBox TextBox1 TextAlign Center TextBox2 Name valorPagoTextBox TextBox2 TextAlign Center Button1 Name calcularButton Button1 Font / Size 12 Button1 Text Calcular 148 C# 2013 - Módulo I (online) 5. Por meio do menu View / Tab Order, defina a ordem de tabulação, como na imagem a seguir: 6. Escreva o código no evento Click do botão calcularButton, aplicando, para isso, um duplo- clique sobre ele; private void calcularButton_Click(object sender, EventArgs e) { //Definir as variáveis e inicializá-las decimal valorCompra = 0; decimal valorPago = 0; decimal resto = 0; //Converter os valores de tela para os tipos //correspondentes das variáveis valorCompra = Convert.ToDecimal(valorCompraTextBox.Text); valorPago = Convert.ToDecimal(valorPagoTextBox.Text); //Calcular a diferença a ser devolvida //troco, que foi chamado de resto resto = valorPago - valorCompra; //Definir e atribuir o cálculo de moedas à variável int moedas1 = (int)(resto / 1); resto = resto % 1; Moedas1Label.Text = moedas1.ToString(); Instruções, tipos de dados, variáveis e operadores 149 //Definir e atribuir o cálculo de moedas à variável int moedas050 = (int)(resto / 0.50m); resto = resto % 0.50m; Moedas050Label.Text = moedas050.ToString(); //Definir e atribuir o cálculo de moedas à variável int moedas025 = (int)(resto / 0.25m); resto = resto % 0.25m; Moedas025Label.Text = moedas025.ToString(); //Definir e atribuir o cálculo de moedas à variável int moedas010 = (int)(resto / 0.10m); resto = resto % 0.10m; Moedas010Label.Text = moedas010.ToString(); //Definir e atribuir o cálculo de moedas à variável int moedas005 = (int)(resto / 0.05m); resto = resto % 0.05m; Moedas005Label.Text = moedas005.ToString(); //Definir e atribuir o cálculo de moedas à variável int moedas001 = (int)(resto / 0.01m); resto = resto % 0.01m; Moedas001Label.Text = moedas001.ToString(); //Somar os resultados para verificação e exibir em tela //em formato monetário com duas casas pós-vírgula trocoLabel.Text = ( moedas1 + moedas050 * 0.5 + moedas025 * 0.25 + moedas010 * 0.1 + moedas005 * 0.05 + moedas001 * 0.01).ToString(“C2”); } 7. Teste o programa.
Compartilhar