Estruturas de Controle em c#

Documentos relacionados
Estruturas de Decisão

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

Estruturas de Condição, Iteração, Arrays e Enumareção

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Desenvolvimento de Aplicações Desktop

Programação Orientada a Objetos

Programação Estruturada e Orientada a Objetos

Variáveis primitivas e Controle de fluxo

Desenvolvimento de Aplicações Desktop

Algoritmos e Técnicas de

Seleção Múltipla Laços (while, do-while, for) AULA 05

Estruturas de Controle

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Linguagem de Programação III

Algoritmos II prof. Daniel Oliveira

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Introdução à Programação. Estruturas de Repetição

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Aula 4 Estruturas de Controle

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Estruturas de controle Parte 1

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

LINGUAGEM C: COMANDOS DE REPETIÇÃO

PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

PHP Instalação. Linguagens Server-side Professor Fábio Luís da Silva Santos XAMPP.

Algoritmos e Programação

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Curso de PHP. FATEC - Jundiaí. A diferença a entre as matrizes e as arrays é que acrescentamos mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Introdução à Programação. Estruturas de Repetição

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

3. Linguagem de Programação C

INSTRUÇÕES DE REPETIÇÃO

Revisão C++ - Parte 1

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

4. Constantes. Constantes pré-definidas

Linguagem Java - Introdução

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Aula 05 Estruturas de controle em PHP. Prof. Pedro Baesse

Laços de repetição for, while, do-while

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Aula 05: Condicionais (Parte 2)

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Tipos Primitivos, estruturas de iteração e decisão.

Sintaxe Básica de Java Parte 2

SSC304 Introdução à Programação Para Engenharias. Controle de Fluxo. GE4 Bio

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

Análise de Programação

Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

Comando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.

Algoritmos e Programação

Linguagem C (repetição)

Módulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo. Última atualização: 09/06/2010

Aula 7 Estruturas de Repetição Cleverton Hentz

Comandos de Controle do Programa

Tipos, Literais, Operadores

Tipos, Literais, Operadores

ICMC USP. 1.semestre/2011 SCC120 - ICC. Aula: Comandos em C. Profa. Roseli Ap. Francelin Romero

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

Estruturas de Decisão e loops

Algoritmos: Conceitos Fundamentais

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

Laboratório de Programação I

Programação de Computadores

Aula 10 Comandos de Repetição

Estruturas de seleção. Prof.: Jesus

PHP Básico. Aula 2. Estrutura de controle Vetores e matrizes

Aula 9 Matrizes Cleverton Hentz

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Lógica de Programação. Lógica de Programação com Java

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Java Standard Edition (JSE)

Introducao a Programacao Estruturas de decisão

No final deste curso, saberás criar programas através da linguagem de programação Java.

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Palavras Reservadas da Linguagem Java

Abaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:

Capítulo 8. Estruturas de Controle no Nível de Sentença

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Revisão Linguagem C Parte 1

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

Introdução à Ciência da Computação

Diagramas Sintáticos

10 Comandos de repetição

Programação Orientada a Objetos

Linguagem de Programação C

Programação científica C++

Transcrição:

Estruturas de Controle em c# Fábio Moura Governo de Pernambuco

Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício.

Tipos de Estruturas de Controle Estruturas de sequência: instruções de um programa que são executadas na ordem que aparecem. Estruturas de seleção: mecanismo onde uma ação é realizada dependendo se uma condição é satisfeita ou não. Estruturas de repetição: instruções que são executas repetidamente dependendo se uma condição é satisfeita ou não.

Tipos de Estruturas de Controle Estruturas de sequência: Instruções comuns; Estruturas de seleção: if if else if else if switch case Estruturas de repetição: while do while for foreach

if As linhas de comando dentro do bloco só serão executadas se a condição booleana declarada for satisfeita. if ( expressão booleana ){ comando

if Ex.: int idade = 20; if ( idade >= 18 ){ meulabel.text = Maior Idade! ;

if-else Uma ação será executada se a condição booleana declarada for satisfeita. Caso contrário, outra ação deve ser realizada. if (expressão booleana){ comando1 else{ comando2

if-else Ex.: double media = 5.0; if ( media < 6.0 ){ meulabel.text = Reprovado ; else { meulabel.text = Aprovado ;

if-else-if Essa variação define estrutura if-else aninhadas. if (expressão booleana){ bloco de comandos else if (expressão booleana){ bloco de comandos else { bloco de comandos

if-else-if Ex.: char letra = b ; string resposta = ; if ( letra == a ) { resposta = Resposta errada! ; else if ( letra == b ) { resposta = Resposta correta! ; else if ( letra == c ) { resposta = Resposta errada! ; meulabel.text = resposta;

switch-case A estrutura switch é composta por uma série de estruturas case, as quais representam os possíveis valores que a expressão pode assumir. A estrutura deve ainda utilizar uma instrução break, ao término de cada bloco.

switch-case A estrutura switch-case também pode fornecer um bloco que deve ser processado caso a expressão fornecida não corresponda à nenhuma das opções definidas no case. O bloco em questão deve ser definido com o nome default.

switch-case Ex.: char letra = b ; string resposta = ; switch( letra ) { case a : resposta = Resposta errada! ; break; case b : resposta = Resposta correta! ; break; case c : resposta = Resposta errada! ; break; default: resposta = Resposta inválida! ; meulabel.text = resposta ; Tipo da expressão deve ser byte, char, short ou int Executado somente quando todos os outros cases falham

while Nesta estrutura, uma condição booleana é testada antes de entrar no bloco while. Enquanto a condição booleana for satisfeita, os comandos dentro do bloco while serão processados. while ( expressão booleana ){ Teste é feito no início bloco de comandos

while Ex.: int contador = 0; int valor = 0; while ( contador < 10 ) { valor += 10; contador ++; meulabel.text = valor.tostring( ); int numero = 0; while ( true) { numero += 1;

do-while Com a estrutura do-while, o bloco de comandos é processado PELO MENOS uma vez, já que a condição booleana é testada somente ao final. do{ bloco de comandos while( expressão booleana ); Teste é feito no final

do-while Ex.: int contador = 20; int valor = 0; do { valor += contador; contador ++; while ( contador < 10 ); meulabel.text = valor.tostring( ); comandos são executados pelo menos uma vez

for Na estrutura for devem ser declaradas: Uma variável de controle para inicializar o loop; Uma condição booleana, a qual deve ser satisfeita para que as instruções declaradas dentro do loop possam ser processadas; Uma expressão representando o incremento ou decremento da variável de controle. for ( inicialização; condição; incremento ){ bloco de comandos

for Ex.: inicialização de uma variável Expressão booleana Incremento ou decremento da variável int valor = 0; for ( int contador = 0; contador < 10; contador++ ){ valor += contador; meulabel.text = valor.tostring( );

foreach O foreach é usado quando queremos percorrer todos os elementos de um array ou de coleções de dados, como uma ArrayList. Ex.: List<int> dados = new List<int>( ); dados.add(1); dados.add(2); int valor = 0; foreach (int a in dados){ valor += a; meulabel.text = valor.tostring( );

Exercício 1. Crie um Projeto chamado Estruturas de Controle, depois crie um Web Form chamado Index. 2. Na página Index.aspx insira um Panel, um Button e um Label. 3. Clique duas vezes no Button para criar uma ação para o botão. 4. Dentro da ação do botão faça os exemplos dos slides apresentados anteriormente. Utilize o Label para mostrar o resultado de cada exemplo. Obs. Procure Ex.: nos slides.