Você está na página 1de 4

Introduo a programao de computadores 1- Objetivos Permitir ao aluno conceituar algoritmo e programa definindo seus elementos bsicos Entender o significado

de lgica de programao Conhecer a linguagem de programao C# 2- Atividades Conceitos: Algoritmo Seqncia de etapas ou aes, logicamente organizadas, que proporcionam a soluo de um problema. Programa - Seqncia de etapas ou aes representada em linguagem computacional, logicamente organizada, que proporciona a soluo de um problema. Exemplo de um algoritmo e de um programa Para iniciar esta atividade vamos desenvolver um exemplo do dia a dia de uma pessoa: O clculo do seu oramento domstico mensal. Suponha que esta pessoa deseja fazer o oramento de gastos de sua casa durante um ms e verificar qual saldo poder ser poupado ao final. Para isso estabeleceu os seguintes passos: 1 passo - Anotar o salrio recebido no ms, como exemplo concreto supor um salrio de R$ 1.000,00 2 passo - Relacionar os gastos fixos do ms, que correspondem queles que so inevitveis, como Luz - Telefone - Alimentao - Aluguel - Condomnio 3 passo Atribuir os valores destes gastos: Luz - R$ 50,00 Telefone - R$ 40,00 Alimentao - R$ 500,00 Aluguel - R$ 200,00 Condomnio - R$ 40,00 4 passo - Relacionar os gastos eventuais, aqueles que ocorrem por uma necessidade eventual ou de lazer. Exemplo Cinema - Remdio 5 passo Atribuir os valores destes gastos eventuais: Cinema - R$ 20,00 Remdio - R$ 15,00 6 passo - Levantar os totais dos gastos e o total geral

Total de gastos fixos : Total_gasto_fixo = ( 50,00 + 40,00 + 500,00 + 200,00 + 40,00 ) = 830,00 Total de gastos eventuais : Total_gasto_eventual = ( 20,00 + 15,00 ) = 35,00 Total geral : Total_geral = Total_gasto_fixo + Total_gasto_eventual = ( 830,00 + 35,00 ) = 865,00 7 passo - Finalmente calcula-se o resultado do ms subtraindo-se o salrio dos gastos : Saldo = Salrio - Total_geral = 1.000,00 - 865,00 = 135,00 Observe que para resolver o problema proposto construmos uma sequncia de etapas. Estas etapas passam pela definio dos elementos que compe o problema e as operaes matemticas a ele relacionadas, bem como uma lgica de clculo do saldo resultante. Suponha, ento, que a soluo do problema proposto seja feita pelo computador. As etapas continuam as mesmas, a diferena que teremos que re-escrever a soluo ou as etapas de resoluo do problema de forma que o computador possa interpret-lo. Em termos computacionais, teremos que codific-lo em linguagem de programa ou computacional. Como no exemplo o cdigo em linguagem C# seria: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /* Programa orcamento - calcula o oramento mensal de uma pessoa determinando o saldo ao final do ms*/ /* bibliotecas de funes */ using System; using System.Collections.Generic; using System.Text; namespace orcamento { class Program { static void Main(string[] args) { /* variveis do programa */ float Luz, Telefone, Alimentacao, Aluguel, Condominio, Cinema, Remedio,Total_gasto_fixo, Total_gasto_eventual, Total_geral, Saldo, Salario; /* dados atribuio dos valores gastos */ Luz = 50; Telefone = 40; Alimentacao = 500; Aluguel = 200; Condominio = 40;

26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Cinema = 20; Remedio = 15; /* dados - atribuio do valor do salario*/ Salario = 1000; /* Calculo dos gastos fixos */ Total_gasto_fixo = Luz + Telefone + Alimentacao + Aluguel + Condominio; /* Calculo dos gastos eventuais */ Total_gasto_eventual = Cinema + Remedio; /* Calculo do gasto total */ Total_geral = Total_gasto_fixo + Total_gasto_eventual; /* Calculo do saldo */ Saldo = Salario - Total_geral; /* Impressao de resultado em vdeo*/ Console.WriteLine(Saldo); } } }

Vamos analisar o programa acima: Para simplificao todas as linhas foram numeradas. Primeiramente, nas linhas 01 e 02 temos o ttulo do programa e uma breve explicao do que ele faz, observe que este texto foi colocado entre os caracteres barra - asterisco \* e asterisco - barra *\. Na linguagem C#, tudo o que estiver escrito dentro dos limites do \* e *\ ser considerado comentrio, ou seja, no ser reconhecido como parte do programa. A utilizao de comentrios em programas facilita o seu entendimento. Normalmente, um programa em linguagem C# utiliza bibliotecas de funes que enriquecem a linguagem. No exemplo, linha 05, a biblioteca System permite que utilizemos a funo Console.WriteLine (linha 40 do programa) que imprime uma informao na tela do vdeo. Na linha 13 tem-se a instruo que estabelece o incio do programa static void Main(). Nas linhas 16,17 e 18 temos a declarao de variveis, neste caso todas as variveis so do tipo float, ou seja, so nmeros reais. Nas linhas 21 a 38 so apresentadas as expresses aritmticas que promovem a soluo do problema proposto. Na linha 40 temos o comando Console.WriteLine de impresso do resultado na tela, ou seja, o contedo da varivel saldo impresso na tela. Tipos de Variveis em C#
tipo sbyte-Signed byte byte - Unsigned byte short - Signed short ushort tamanho 1 byte 1 byte 2 bytes 2 bytes Tamanho em decimais - 128 a 127 0 a 255 -32.768 to 32.767 0 to 65.535

unsigned short uint - unsigned int Int - signed char float double string bool 4 bytes 4 bytes 2 byte 4 bytes 8 bytes 0 to 4.294.967.295 -2.147.483.648 to 2.147.483.647 caracteres 1,2e-38 to 3,4e38 2,2e-308 to 1,8e308 Cadeia de caracteres true ou false

Você também pode gostar