Algoritmos APRENDENDO A PROGRAMAR COM C#



Documentos relacionados
Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

O AMBIENTE DELPHI. Programação de Computadores.

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

1. Estrutura de Dados

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

Aula 05 Instalação e Uso do Arcabouço. Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016

Programação Orientada a Objeto Java

Informática Aplicada

Orientação a Objetos

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Estruturas de Repetição

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

Disciplina de Algoritmos e Programação

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

Programação Básica. Estrutura de um algoritmo

Introdução à Programação

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Sistemas Numéricos. Tiago Alves de Oliveira

LINGUAGEM JAVA - RESUMO

Introdução a Programação Aula 01

Introdução. 17-out-08 Leandro Tonietto 2

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

O Sistema de Computação

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Linguagem de Programação III

Lógica de Programação, Algoritmos e Estruturas de Dados

Slide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.

Algoritmo e Pseudo-código

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Algoritmos: tipos de dados, variáveis e expressões

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

CAPÍTULO II. Variáveis e Expressões CAPÍTULO II COMENTÁRIOS SINTAXE / SEMÂNTICA ESTRUTURA DE UM ALGORITMO EM PSEUDOCÓDIGO

Programação de Computadores IV

Variáveis, Tipos de Dados e Operadores

INFORMÁTICA. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA

Paradigmas de Linguagens

OBSERVAÇÕES: EXERCÍCIOS

Vetores Unimensionais

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I

Backup e Recuperação Guia do Usuário

INTRODUÇÃO À PROGRAMAÇÃO EM FORTRAN

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Introdução à Programação

BC-0505 Processamento da Informação

Conceitos Básicos Linguagem C

Computação Gráfica Aula 0. Alexandre de Barros Barreto - Ms

Aula 03 Proposições e Conectivos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

FACULDADE BATISTA MINEIRA - CST Banco de Dados Estruturas de Dados - Variáveis

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

Organização de programas em Python. Vanessa Braganholo

Introdução à Informática. Alexandre Meslin

Linguagens de Programação:

Informação-Prova de Equivalência à disciplina de: Aplicações Informáticas B. 1. Introdução. Ensino Secundário. Ano letivo de 2011/12

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Estrutura de Dados Conceitos Iniciais

Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias

Manual Escrituração Fiscal Digital

ALGORITMOS E ESTRUTURA DE DADOS

Comandos de Desvio 1

Linguagem de Programação

Universidade Federal da Paraíba Centro de Informática Departamento de Informática

TCC 00308: Programação de Computadores I Organização de programas em Python

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Fundamentos de Arquitetura e Organização de Computadores

Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Unidade 5: Introdução à Programação com C/C++

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Avaliação e Desempenho Aula 1 - Simulação

Apresentação do Microsoft Excel

Planilha Eletrônica - Microsoft Excel -

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Linguagens e códigos digitais

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

Lição 4 Fundamentos da programação

Módulo IV Programação Visual Basic. Programação

Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

Professor: André Rabelo Curso: Engenharia da Computação Disciplina: Lógica Digital Período: 3º Data Entrega: 21/03/2012 Valor: 15 pts Objetivos:

Análise de Programação

Algoritmos e Programação II

Aula 3/4: Vetores/Matrizes e Ponteiros

Programação I A Linguagem C. Prof. Carlos Alberto

Linguagens e Técnicas de Programação II

Métodos Computacionais

ALOCAÇÃO DINÂMICA DE MEMÓRIA

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

Transcrição:

Algoritmos APRENDENDO A PROGRAMAR COM C#

Alô Mundo AULA 01

Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento que você usará, mostrando: Como é a IDE (Integrated Development Environment Ambiente Integrado de Desenvolvimento); Como se cria um programa (projeto); Como compilar, executar, salvar e recuperar o programa; Mostrar a estrutura básica de um programa na linguagem escolhida (C#). Inicialmente iremos criar aplicações do tipo Console Programa que não apresenta interface gráfica, não contém janelas ou qualquer outro componente visual, apenas lógica de programação.

Oficina Visual Studio Criando um Projeto de Software Entendendo a estrutura básica Implementando o programa Alo Mundo Estrutura de arquivos do projeto Fechando e reabrindo projetos

Variáveis AULA 02

Fundamentos Variáveis são estruturas que possibilitam armazenar informações na memória de um computador. Um algoritmo para ser processado, os dados que ele utilizará precisam estar previamente armazenados na memória do computador. A variável então seria o nome dado a um espaço da memória que contém o dado a ser utilizado pelo algoritmo. Quando usamos uma variável, na verdade, estamos buscando aquela informação da memória e passando para o processador do computador, para que o mesmo realize as operações necessárias com aquele dado. Podemos afirmar então, que as variáveis são utilizadas para representar quaisquer tipo de informação, que poderão ser acessados e modificados de acordo com a lógica do algoritmo.

Nomenclatura de variáveis Assim como é importante saber dar nome aos nossos algoritmos, é primordial saber nomear uma variável também. As regras para a nomenclatura de variáveis seguem os mesmos princípios dos algoritmos, onde: Não usar espaço; Não usar caracteres especiais tais como:!? $ # * & - / e outros; Usar apenas letras e números; Não iniciar o nome com um número; Evitar uso de acentos e cedilhas nos nomes.

Nomenclatura de variáveis O que vai ser armazenado na variável? Proposta de nome Situação A nome de uma pessoa nome Nomenclatura válida A nota de um aluno n Nome válido mas inapropriado, já que a não identifica o contexto da variável, o certo seria: nota ou notaaluno. Endereço de um cliente endereço Nome válido mas inapropriado, já que o nome contém cedilha, o certo poderia ser: endereço, enderecocliente ou clienteendereco. Saldo da conta contasaldo Correto. Poderia ser também saldoconta. Nome do 2º dependente 2dependente Nome inválido, já que não pode ser iniciado com um número. O certo poderia ser: segundodependente ou dependente2. Email dofuncionário e-mail Nome inválido, já que não pode ter caracteres especiais, no caso o -. O certo poderia ser: email ou apenas mail.

Tipos de Dados A definição do tipo de dado de uma variável é primordial para garantir a resolução do algoritmo. As linguagens de programação têm alguns tipos já definidos em sua estrutura, eles são chamados de tipos de dados primitivos. Literal: Tipo de dado que pode receber letras, números e símbolos. Esses tipos de dados não podem ser usados para fazer cálculos, apenas para armazenar informação. Ex: Programadores & Associados, Professor Universitário, 2ª chamada, etc. Inteiro: Tipo de dado que pode receber números inteiros positivos ou negativos. Ex: 10, 1000, -23, 0. Real: Tipo de dado que pode receber números reais, isto é, com casas decimais, positivos ou negativos. Ex: 3,1415, 9,8, 123,45. Lógico: Tipo de dado que pode receber apenas dois tipos de informação: verdadeiro (1) ou falso (0).

Tipos de Dados Tipo de Dado C# Literal Números Inteiros Números Reais Lógico string char byte int long float double Decimal bool

Sintaxe DECLARAÇÃO TipoDeDado nomedavariavel; Exemplos: string nome; int idade; double pesoliquido; bool casado; ATRIBUIÇÃO nomedavariavel = valor; Exemplos: nome = Liluyoud ; idade = 41; pesoliquido = 130; casado = true;

Oficina Adicionando um novo projeto a uma solução já existente Declarando e usando variáveis Selecionando qual projeto rodar