Linguagem de Programação
• Objetivo: Demonstrar os conceitos iniciais
de programação de computadores a partir
do ambiente Visual Studio, utilizando a
Linguagem de Programação
• A linguagem de programação de
computadores C# (lê-se cê charpi em
português ou ci charp em inglês) é uma
ferramenta de programação que trabalha
com o paradigma da programação
orientada a objetos, criada pela empresa
Microsoft e apresentada no ano de 2000
quando do lançamento da plataforma
.NET (lê-se dóti néti). Segundo consta, a
linguagem C# é baseada nas linguagens
de programação C++ e Java.
Linguagem de Programação
• Para fazer o download:
– Acesse o site:
http://www.visualstudio.com/pt-br/products/visual-studio-express-vs
• Escolha a opção:
• Express 2013 for Windows Desktop.
• Site com o Procedimento para instalar o Visual Studio :
•
Linguagem de Programação
• Para que serve o Visual Studio?
Desenvolver sistemas em diversas áreas:
• Jogos
• Comerciais
• Acadêmicos
• Web
Linguagem de Programação
• Para que serve o Visual Studio?
• O Visual Studio é o Ambiente de
Desenvolvimento Integrado (Integrated
Development Environment - IDE) no qual
os desenvolvedores trabalham para criar
programas em uma de várias linguagens,
inclusive o C#, para o .NET Framework.
Linguagem de Programação
• Visual Studio - .NET Framework
• O .NET Framework é um ambiente de
desenvolvimento e execução que permite
o funcionamento conjunto e ininterrupto de
diferentes linguagens de programação e
bibliotecas, tendo em vista a criação de
aplicativos para o Windows, a Web,
Linguagem de Programação
• Estrutura de um Programa no Visual
Studio:
• Windows
• Ambiente gráfico.
• Orientado a eventos.
• A tarefa de programação não acompanha
uma sequência lógica idêntica à dos
programas desenvolvidos para modo
Linguagem de Programação
• Estrutura de um Programa no Visual
Studio:
• É necessário considerar dois fatores:
– A lógica do próprio programa;
Linguagem de Programação
• Ambiente de Programação Integrado – IDE
• IDE – Integrated Development Environment
-Ambiente de Programação Integrado
– O ambiente de programação: – Orientado a eventos;
– Visual;
– Ações executadas são processadas dentro dos eventos dos objetos;
– Codificadas na forma de sub-rotinas: – Sub -> Procedimentos (procedures). – Functions -> funções.
Linguagem de Programação
Linguagem de Programação
• Ambiente de Programação Integrado – IDE
– Antes de desenvolver qualquer programa na linguagem C# é necessário conhecer sua
estrutura mínima de operação e de definição do código de programa.
– A linguagem C# é do tipo Case-sensitive. Isto significa que a linguagem diferencia caracteres maiúsculos de caracteres minúsculos, sendo necessário muita atenção e cuidado na
Linguagem de Programação
• Ambiente de Programação Integrado – IDE
– A linguagem se comunica com o computador segundo um formato sintático básico e próprio. As instruções de código podem ser formadas por um ou mais comandos, escritos em uma ou mais linhas. O final de uma instrução é indicado com o uso de um ponto é virgula.
– Exemplos:
Int A, B, C;
Console.Write(“Entre o 1º Valor”); A = int.Parse(Console.ReadLine());
Linguagem de Programação
Linguagem de Programação
Linguagem de Programação
Linguagem de Programação
Linguagem de Programação
Salvar o projeto, nome do programa, nome programa e o local onde será armazenado:
Linguagem de Programação
Linguagem de Programação
Linguagem de Programação
• Exemplo de um programa modo console:
– Na guia Program.cs em que é mostrado a
estrutura inicial de codificação de um programa C# escreva como indicado o trecho seguinte
marcado em negrito. Somente escreva a parte do código em negrito.
Linguagem de Programação
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace primeiro_programa { class Program {static void Main(string[] args) {
string Nome;
Console.Write("Entre com seu Nome: "); Nome = Console.ReadLine();
Console.WriteLine("Ola, " + Nome); Console.WriteLine();
Console.Write("Tecle <Enter> para encerrar ..."); Console.ReadLine();
} } }
Linguagem de Programação
• Explicando o exemplo no modo console:
– A linha de código string Nome; cria a variável Nome do tipo string que será usada para receber a entrada do nome via teclado por meio da instrução Nome =
Console.ReadLine() caracteriza-se por fazer uso do método ReadLine() associado a classe à Console.
– A instrução Console.Write() é usada para apresentar uma mensagem na tela de vídeo, mantendo o cursor ao lado da mensagem. Observe o uso do método Write() da
classe Console. Já a instrução Console.WriteLine() faz a apresentação mensagem movimentando o cursor para a linha de baixo. O uso da instrução isolada
Console.WriteLine() faz com que seja pulado uma linha em branco.
Linguagem de Programação
• Métodos:
• Métodos de um objeto se refere aquilo que o objeto visual faz, ou seja, o seu funcionamento (ação). O método está vinculado ao estado de um objeto e executa nele alguma operação.
• Sintaxe: um método pode ser escrito de duas formas: com argumento ou Objeto.Método( ).
• Exemplo:
• txtNome.Clear() - ação que o método Clear() irá executar no objeto tipo textbox(name=txtNome).O método Clear(), limpa o conteúdo da caixa de texto (textbox)
Linguagem de Programação
• Comparando com o Pseudocódigo:
– Em C# string Nome; cria a variável Nome do tipo string. – No pseudocódigo nome: caractere.
– Em C# Nome = Console.ReadLine(); a variável Nome recebe o valor lido no teclado. Para variáveis do tipo String.
– No pseudocódigo leia(nome).
– Em C# Console.Write(); é usada para apresentar uma mensagem na tela de vídeo, mantendo o cursor ao lado da mensagem.
– No pseudocódigo escreva(nome).
– Já a instrução Console.WriteLine(“Ola, ”+ Nome) faz a apresentação mensagem movimentando o cursor para a linha de baixo. E o uso do + para somar a frase “Ola, ” ao nome digitado.
Linguagem de Programação
• Comparando com o Pseudocódigo:
– Nas próximas aulas vamos fazer comparações com as estruturas: – se/fimse; – se/senao/fimse – enquanto/faca/fimenquanto – repita/ate – para/faca/fimpara
Linguagem de Programação
• Variáveis
• O que é uma variável ?
– Podemos dizer que variável é um lugar que usamos para armazenar uma informação que
pode sofrer alteração durante a execução de um programa.
– Cada variável que usamos é identificada por um nome e por um tipo de dado. Quais?
– números pequenos, números médios, números grandes, letras, palavras, frases, páginas de
Linguagem de Programação
• Variáveis
• Quais as regras para a declaração de uma
variável ?
– Nome da variável pode ser atribuído com um ou mais caracteres.
– O primeiro caractere do nome de uma variável
não pode ser em hipótese alguma um número: sempre dever ser uma letra.
– O nome de uma variável não pode ter espaços
Linguagem de Programação
• Variáveis
– Não pode ser nome de uma variável uma
palavra reservada a uma instrução ou um
identificador de uma linguagem de programação, bem como o nome de seus controles.
– Não podem ser utilizados outros caracteres, a não ser letras e números, com exceção do
caractere underscore “_”. Não utilizar acentos e nem “ç”.
Linguagem de Programação
• Variáveis
– Deve ser considerado que dentro de um
programa uma variável pode exercer dois papeis, sendo um de ação, quando é modificado ao
longo de um programa para apresentar um determinado resultado, e o outro de controle quando é vigiada e controlada durante a
execução de um programa(esse tipo de variável será utilizada na tomada de decisões e o uso de laços).
Linguagem de Programação
• Três tipos primitivos ou básicos
• Numéricos
– valores numéricos inteiros ou reais
• Caracteres
– valores alfabéticos ou alfanuméricos
• Lógicos
Linguagem de Programação
• Tipos de Dados – mais utilizados
• Inteiro
– Os inteiros são valores numéricos que não
possuem casas decimais e são muito usados em qualquer programa.
– Não ocupam muita memória do computador e tornam o processamento e os cálculos mais rápidos.
– Por isto se você puder escolher um tipo de variável escolha Inteiro.
Linguagem de Programação
Linguagem de Programação
• Tipos de Dados – Mais utilizados
– Na maior parte dos programas são utilizados os tipos de dados:
– Int – Para números inteiros. Exemplo:
int idade;
– float – Para números reais.
float media;
– double – Para representar números reais de valores extremamente altos.
float media;
– string – Para um conjunto de caractere.
Linguagem de Programação
• Operadores Aritméticos
– Os operadores aritméticos são classificados segundo duas categorias, sendo binários ou unários. São binários quando atuam em
operações de exponenciação, multiplicação,
divisão, adição e subtração. São unários quando atuam na inversão de um valor, atribuindo a
Linguagem de Programação
• Operadores Aritméticos
Operador binário Operação a ser realizada
Math.Pow(base, expoente) Exponenciação de valores reais (double) Math.Sqrt(base) Raiz quadrada de valor real (double)
+ Adição de valores inteiros e reais
- Subtração de valores inteiros e reais * Multiplicação de valores inteiros e reais
I Divisão de valores com quociente inteiro ou real
% Resto da divisão de valores inteiros = Operação de atribuição
Linguagem de Programação
• Operadores Aritméticos
Operador binário C# Operador binário VISUALG
Math.Pow(base, expoente) ^ Math.Sqrt(base) ^ + + - -* * I I % % = <- OU :=
Linguagem de Programação
• Operadores Aritméticos
– É importante considerar ainda a ordem de precedência da execução dos operadores aritméticos e a
possibilidade de alterar essa ordem com o uso de parênteses. A tabela seguinte apresenta a ordem de execução dos operadores aritméticos.
Operador Precedência
Math.Pow() Exponenciação
* | / Multiplicação e Divisão
+ | - Adição e Subtração
Linguagem de Programação
• Expressões Aritméticos
– Uma das funções de um programador de
computador é saber converter em expressões aritméticas as fórmulas matemáticas utilizadas pelos usuários dos programas desenvolvidos pelo programador.
– Em C# como em qualquer outra linguagem de programação a expressões aritméticas são
Linguagem de Programação
• Expressões Aritméticos - Exemplo:
– A fórmula de Bhaskara deve ser convertida em sua forma equivalente em expressão aritmética. Assim
sendo, ficam definidas as expressões: – DELTA= Math.Pow(B, 2) - 4 *A* C
X1 = ( -B + Math.Sqrt(DELTA)) I ( 2 *A) X2 = (-B- Math.Sqrt(DELTA)) I ( 2 *A)
– As variáveis X1 e X2 são utilizadas para representar, respectivamente, suas equivalentes matemáticas x' e
x". A variável DELTA é usada para representar sua
Exercícios
Exercícios de Fixação
• Desenvolva os programas seguintes em linguagem C# com as técnicas de programação apresentadas. Não se esqueça de gravar cada projeto.
1. Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando um automóvel que faz 12 Km por litro. Para obter o cálculo, o usuário deve fornecer o tempo gasto na viagem e a
velocidade média. Desta forma é possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o
valor da distância, basta calcular a quantidade de litros de combustível utilizada com a fórmula LITROS_USADOS = DISTANCIA/12. O
programa deve apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem.
Exercícios de Fixação
2. Efetuar a leitura de uma temperatura medida em graus Fahrenheit e apresentá-la convertida em graus Celsius. A fórmula para a
conversão é C = ((F - 32) * 5) I 9, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
3. Efetuar a leitura de uma temperatura medida em graus Celcius e apresentá-la convertida em graus Fahrenheit. A fórmula para a conversão é C = ((F - 32) * 5) I 9, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
4. Elaborar um programa que calcule e apresente o valor do volume de um galão, utilizando a fórmula VOLUME= 3.14159 * R2 *ALTURA.
Exercícios de Fixação
5. Efetuar a leitura de dois valores de qualquer tipo para as variáveis A e B.Efetuar a troca dos valores de forma que a variável A passe a ter o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados existentes nas variáveis A e B.
6. Efetuar a leitura de quatro valores numéricos inteiros e apresentar o resultado dois a dois das adições e multiplicações, baseando-se na utilização da propriedade distributiva. Ou seja, se forem lidas as
variáveis A, B, C e D, devem ser somadas e multiplicadas A com B, A com C e A com D; depois B com C e B com D. Por último C com D. Observe que desta forma são obtidas seis operações de adição e
seis de multiplicação.