Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Programação Orientada a Objetos*
Estruturas de Controle
Programação em Java Prof. Maurício Braga
Um programa em C Bibliotecas Variáveis globais
Estruturas de Repetição
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
INTRODUÇÃO AOS APLICATIVOS JAVA
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE II Prof. Thiago Pereira Rique
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Introdução à Computação - Jorge Macêdo
Programação Básica em Java
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Linguagem C Estruturas de Controle de Fluxos
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Paradigmas da Programação
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Revisão da Linguagem C.
Classes e objetos Arrays e Sobrecarga
Estrutura de decisão e repetição em JAVA
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Tipos Agregados Homogêneos e Listas
Unidade I: “Dê um mergulho rápido”
Linguagem de Programação II Parte VII
Seminário 1: Revisão de C
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Aula 6 - Estruturas de Controle
Algoritmo e Programação
1 Introdução a C# Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 15/08/2002 Autor: Marden Menezes Costa.
Módulo I Capítulo 4: Operador de Repetição
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Módulo I Capítulo 5: Vetores
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Bruno Inojosa MCP .NET Framework
PROGRAMAÇÃO ou LINGUAGEM C?
Introdução à Linguagem C
Linguagem de Programação C#
Programação Orientada a Objetos - Java
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Analise e Conceito de C++ e C#
Fundamentos da Linguagem C#
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Exercícios Laboratório. Inicio Escreva (“Olá Mundo!”) Fim static void main (string[] args) { Console.WriteLine (“Olá Mundo!”); }
Iº Workshop Linux da Unijorge
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Curso Técnico em Informática Professor Igor Vale.
Profa. Maria Augusta Constante Puget
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Shell Script Parte 2.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Array e ArrayList LPOO – 01/09/14.
Linguagem de Programação
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Linguagem Java Programação II.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Transcrição da apresentação:

Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência Operadores Console: Entrada e Saída Estruturas de Seleção Estruturas de Repetição Arrays Structs

Tipos de Dados

Variáveis por Valor Variáveis dos tipos por valor contêm seus dados de forma direta e são armazenadas na memória Stack*, cada uma dessas variáveis tem sua própria cópia dos dados e as operações de uma não podem afetar as outras. Exemplos: Inteiros; Decimais; Booleanos; Estruturas; Enumeradores. *Pesquisar qual é a diferença entre memória Stack, ou automática, e memória Heap, ou estática.

Variáveis por Referência Variáveis dos tipos por referência armazenam as referências aos objetos*. Com essas variáveis, é possível que duas variáveis referenciem o mesmo objeto e, assim, é possível que as operações de uma variável afetem o objeto referenciado pela outra variável. Exemplos: Vetores; Texto (String); Instâncias de Classes; *Fazer pesquisa sobre o que é um Objeto em programação Orientada a Objetos.

Operadores

Console: Entrada e Saída O namespace* System de .NET nos traz a classe Console para podermos escrever na tela de comando e receber informações do teclado. Os seguintes métodos da classe console podem ser usados para interagir com o usuário: Console.Write() : Escreve na tela sem passar à próxima linha. Pode receber 18 diferentes tipos de argumentos Console.WriteLine() : Escreve na tela passando o cursos para a próxima linha. Pode receber até 19 diferentes tipos de argumentos. Console.ReadLine() : Espera o usuário digitar algo e apertar a tecla <Enter>, devolvendo o valor digitado como uma string. Console.Read() : Lê apenas um caractere do teclado o devolve em formato de número inteiro (int), sendo necessário converter para caractere o valor inteiro caso seja necessário utilizá-lo. *Fazer pesquisa sobre o que é uma namespace em C#.

Estruturas de Seleção Estrutura IF ... ELSE IF ... ELSE: A estrutura IF seleciona uma expressão ou bloco de código com base no valor de uma expressão booleana. if (idade >= 18) // Expressão Booleana { Console.WriteLine("Autorizado."); Console.WriteLine(“Sua idade é: ” + idade); } else if(idade > 15 && idade < 18) // Expressão Booleana Console.WriteLine("Somente com os pais."); Console.WriteLine(“Menor de 18 anos.”); else Console.WriteLine("Não autorizado."); Console.WriteLine(“Menor de 15 anos.”);

Estruturas de Seleção Estrutura SWITCH ... CASE: A estrutura SWITCH executa expressões ou blocos de código que estão associadas ao valor da expressão de controle. switch (sexo) // Expressão de Controle { case "masculino": // Valor Console.WriteLine("Homem"); break; case "feminino": // Valor Console.WriteLine("Mulher"); default: // Valor Padrão Console.WriteLine("Não informado"); }

Estruturas de Repetição Estrutura WHILE: A estrutura WHILE executa expressões ou blocos de código condicionalmente zero ou mais vezes. int i = 0; while(i != 10) // Expressão Condicional { Console.WriteLine(i); Console.WriteLine(“\n"); i++; }

Estruturas de Repetição Estrutura DO ... WHILE: A estrutura DO executa expressões ou blocos de código condicionalmente uma ou mais vezes. int i = 0; do { Console.WriteLine(i); Console.WriteLine(“\n"); i++; } while (i != 10);

Estruturas de Repetição Estrutura FOR: A estrutura FOR avalia uma seqüência de expressões de inicialização e, em seguida, enquanto uma condição é verdadeira, executa repetidamente expressões ou blocos de código e avalia uma seqüência de expressões de iteração. for (int i = 0; i < 10; i++) { Console.WriteLine(i); Console.WriteLine(“\n”); }

Estruturas de Repetição Estrutura FOREACH: A estrutura FOREACH enumera os elementos de uma coleção*, executando expressões ou blocos de código, para cada elemento da coleção, ou seja, a variável de iteração representa o elemento da coleção no momento atual da execução. int[] vetor = new int[] {0, 1, 2, 3}; foreach (int i in vetor) { Console.WriteLine(i); Console.WriteLine(“\n”); } *Fazer pesquisa sobre o que é uma Coleção em programação Orientada a Objetos.

Arrays Um array é uma estrutura de dados que contém diversas variáveis de um mesmo tipo e que são acessados por meio de um índice. // Declarando um Array int[] vetor = new int[10]; int[] vetor2 = new int[] {0, 1, 2, 3}; // Acessando cada posição for (int i = 0; i < 10; i++)‏ { vetor[i] = i; }

Arrays Um array tem uma classificação (ou dimensão), que determina o número de índices associados a cada elemento. Um array com uma classificação é chamado unidimensional, e um array com mais de uma classificação é chamado de multidimensional. // Declarando um Array Multidimensional int[3,3] matriz; // Array Multidimensional // Jagged: Array de Array int[][] matriz2 = { new int[]{0, 1}, new int[]{2, 3} }; // Acessando cada posição for (int i = 0; i < 3; i++)‏ { for (int j = 0; j < 3; j++) matriz[i][j] = i+j; }

Structs Uma struct é uma estrutura de dados que é utilizada para guardar pequenos grupos de variáveis relacionadas. // Criando uma Struct (Fora da main)‏ public struct coordenadas { public int x, y; } // Declarando uma Struct (Dentro da main)‏ coordenadas ponto; // Inicializando as variáveis de uma Struct (Dentro da main)‏ ponto.x = 3; ponto.y = 2; // Acessando as variáveis de uma Struct (Dentro da main)‏ ponto.x = int.Parse(Console.ReadLine()); Console.WriteLine(“o valor da ordenada y = ”+ponto.y);