Terceira aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.
4. Fase 1
Dividir o problema em pedaços menores e entender melhor os passos necessários
Fase 2
Escrever os passos necessários numa sequencia lógica, e usando uma linguagem simples
(português)
Fase 3
Reescrever o algoritmo usando uma linguagem mais
técnica
Fase 4
Reescrever o algoritmo usando alguma linguagem de programação
9. “Cada um no seu quadrado”
“abacaxi”
“faca”
35
“João”
10. Regras para criar e usar variáveis
1.Toda variável DEVE ter um tipo definido em sua declaração
2.Toda variável precisa ser declarada, antes de ser usada
3.Seu nome DEVE começar necessariamente com letras (A a Z)
4.Seu nome NÃO pode conter espaço em branco ou caracteres especiais
17. Exercício 2 (aula anterior)
•Escrever um algoritmo que leia três números e exiba o resultado da soma dos dois primeiros, multiplicado pelo terceiro número.
23. Exercício 5 (aula anterior)
•Escrever um algoritmo que leia três números e exiba o sucessor do primeiro, o antecessor do segundo e a raiz quadrada do terceiro.
29. Fase 4 Bora transformar nossas ideias em código!
30. Quais ferramentas vamos usar
•Usaremos uma linguagem de programação chamada C# (lê-se “Cê sharp”)
•Poderíamos utilizar qualquer editor de textos para escrever nosso programa, mas pra facilitar nossa vida, usaremos uma IDE (Integrated Development Enviroment)
•Usaremos uma IDE chamada SharpDevelop
–http://www.icsharpcode.net/OpenSource/SD/Default.aspx
–Tutorial de instalação: http://www.youtube.com/watch?v=IzQSRBc-zkc
31. Sintaxe do C#
•A linguagem C# é “Case Sensitive”, ou seja, faz diferença entre letra maiúscula e letra minúscula
–NomeDoAluno ≠ nomedoaluno ≠ NOMEDOALUNO
•Todas as linhas de comando devem terminar com o caractere ; (ponto e virgula)
–Console.Write(NomeDoAluno);
•Usaremos bastante as conversões de tipo de variável, através do comando Convert.To()
–Convert.ToInt32(ConteudoASerConvertido);
–Convert.ToDecimal(ConteudoASerConvertido);
32. Traduzindo nosso algoritmo
Algoritmo
C#
Início
{
Fim
}
Texto NomeDoAluno
string NomeDoAluno;
Ler(NomeDoAluno)
NomeDoAluno = Console.ReadLine();
Inteiro X
int X;
Ler(X)
X = Convert.ToInt32(Console.ReadLine());
Resultado A + B
Resultado = A + B;
Escrever(ResultadoFinal)
Console.Write(ResultadoFinal)
33. 1. {
2. int PrimeiroNumero;
3. int SegundoNumero;
4. int Resultado;
5. PrimeiroNumero = Convert.ToInt32(Console.ReadLine());
6. SegundoNumero = Convert.ToInt32(Console.ReadLine());
7. Resultado = PrimeiroNumero + SegundoNumero;
8. Console.Write(Resultado);
9. }
Fase 4 (C#)
34. Saída
1. {
2. int PrimeiroNumero;
3. int SegundoNumero;
4. int Resultado;
5. PrimeiroNumero = Convert.ToInt32(Console.ReadLine());
6. SegundoNumero = Convert.ToInt32(Console.ReadLine());
7. Resultado = PrimeiroNumero + SegundoNumero;
8. Console.Write(Resultado);
9. }
Fase 4 (C#)
indentação
Declaração das
Variáveis que serão utilizadas pelo programa
Processamento
Entrada