Programação C# + ASP.NET

Documentos relacionados
Informática Aplicada I Lista: Fluxograma

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Programação C# + ASP.NET

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Operadores e instruções

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

Exercícios de Programação

Introdução a programação Controle de Fluxo

LISTA DE EXERCÍCIOS (2) PYTHON

1 ESTRUTURA SEQUENCIAL

CADERNO DE EXERCÍCIOS ALGORITMOS

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

1ª LISTA DE EXERCÍCIOS - Extra

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java

Universidade Federal de Goiás Instituto de Informática

Tipos, variáveis, operadores, e entrada e saída

Lista de Exercícios 7 Seleção ( if)

Algoritmos. Introdução à Ciência da Computação I. Prof. Jó Ueyama

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

Ficha 1 Noções de sequência e decisão em algoritmia

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

Exercícios: comandos condicionais

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

ESTRUTURA CONDICIONAL E SELEÇÃO

Exercícios de Programação Lista de Exercícios

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela.

(53)

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

Algoritmos Sequenciais

Algoritmos I Aula 5 Visualg

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo.

Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Exercícios 02 - Respostas Professor: Danilo Giacobo

Lista de exercícios 01 de Computação Aplicada

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lista de Exercícios Linguagem C#

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Resolva os exercícios utilizando a linguagem de programação C

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

1ª LISTA DE EXERCÍCIOS

Portugol. Tiago Alves de Oliveira

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Oficina de Programação CI Lista de Exercícios 01 Sequência Simples Entrada e Saída Parte A

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo:

Exercícios: comandos condicionais

LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA

Entrada e Saída. Aula 02

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02

Programação de Computadores I BCC701 Lista de Exercícios

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010

Exercícios de Fixação referentes a Avaliação 1 de Algoritmos

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

Lista de Exercícios 01 Entrada e Saída de Dados

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Parte I - Expressões lógicas e operadores

Introdução ao VisuALG

Algoritmos e Programação

2ª Lista de Exercícios de Programação I

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

LISTA DE ATIVIDADES ...

Lógica Aula 3. Definição. Estrutura de decisão

Algoritmos e Programação

Maratona de Programação

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: funções

Exercícios: variáveis e expressões

Exercícios sobre algoritmos

Lista de Exercícios Desvio Condicional

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

Estruturas de Decisão

Lista de Exercícios 3

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

Transcrição:

Programação C# + ASP.NET Prof. MSc. Daniel Menin Tortelli e-mail: danielmenintortelli@gmail.com Site: http://sites.google.com/site/danielmenintortelli/home 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 1

Funções 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 2

Funções A maioria dos programas de computador que resolvem problemas do mundo real são muito maiores do que os programas apresentados até agora. A experiência tem mostrado que a melhor maneira de desenvolver e manter um programa grande é construí-lo a partir de pequenas partes ou componentes, sendo cada uma delas mais fácil de manipular que o programa original. Essa técnica é chamada de dividir para conquistar. Os módulos em C# são chamados de funções e classes. Os programas em C# são escritos tipicamente combinando-se funções novas que o programador escreve com funções pré-empacotadas disponíveis na biblioteca padrão de C# ou outras bibliotecas... 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 3

Exemplo de Função: Cálculo do IMC (Índice de Massa Corporal) Tipo de retorno da função (saída) Nome da função 1º parâmetro (entrada) 2º parâmetro (entrada) Declara iimc e calcula seu valor Retorna valor da variável iimc 19/08/2014 4 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Trabalhando com Funções 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 5

Trabalhando com Funções 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 6

Exercício Modifique o programa anterior fazendo com que os valores aceitos pelo programa sejam do tipo float. Exiba o resultado dos cálculos com 2 casas decimais. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 7

Cálculo do IMC Programa 19/08/2014 8 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Cálculo do IMC Programa 19/08/2014 9 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Cálculo do IMC Programa 19/08/2014 10 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Funções de Conversão Programa 19/08/2014 11 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Funções de Conversão Programa 19/08/2014 12 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Funções de Conversão Programa 19/08/2014 13 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

ref (Referência de C#) A palavra-chave de ref causa um argumento a ser passado por referência, não por valor. O efeito de passagem por referência é que qualquer alteração no parâmetro no método é refletida na variável subjacente o argumento o método de chamada. O valor de um parâmetro de referência é sempre o mesmo que o valor da variável subjacente ao argumento. Um argumento que é passado em um parâmetro de ref deve ser inicializado antes de ser passado. Uma variável de um tipo de referência não contém seus dados diretamente. Ele contém uma referência a seus dados. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 14

ref (Referência de C#) 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 15

Funções de Conversão Exercício 1 Melhorar o programa anterior, criando novas funções de conversão: 1. Crie uma função que converta temperatura de Celsius para Fahrenheit. 2. Crie uma função que converta temperatura de Fahrenheit para Celsius. 3. Crie uma função que converta Quilos para Gramas. 4. Crie uma função que converta Gramas para Quilos. 19/08/2014 16 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli

Exercícios 2 Crie um programa que possua uma função chamada CalculaIdade(int anonasc) que retorna a idade do usuário. A função tem como parâmetro de entrada apenas o ano de nascimento do usuário. Exiba a idade do usuário. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 17

Exercícios 3 Crie um programa que possua um método chamado Distance para calcular e exibir a distância entre dois pontos (x1, y1) e (x2, y2), segundo o Teorema de Pitágoras. Todos os números e valores de retorno devem ser do tipo double. O programa deve solicitar ao usuário a inserção das coordenadas dos pontos e passar esses valores como parâmetros da função: DistanciaEntrePontos(double x1, double y1, double x2, double y2) 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 18

Exercícios 4 Uma empresa quer verificar se um empregado está qualificado para a aposentadoria ou não. Para estar em condições, um dos seguintes requisitos deve ser satisfeito: Ter no mínimo 65 anos de idade. Ter trabalhado no mínimo 30 anos. Ter no mínimo 60 anos e ter trabalhado no mínimo 25 anos. Com base nas informações acima, faça um algoritmo que leia: o número do empregado (código), o ano de seu nascimento e o ano de seu ingresso na empresa. O programa deverá exibir a idade e o tempo de trabalho do empregado e a mensagem 'Requerer aposentadoria' ou 'Não requerer'. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 19

Exercícios 5 Escreva um programa em C# para solicitar ao usuário o raio (do tipo double) de uma esfera e, chame a função SphereVolume para calcular e exibir o volume da esfera. Utilize a seguinte equação para calcular o volume da esfera: Escreva um programa em C# com uma função chamada IntegerPower( base, exponent ) que retorna o valor de: base exponent 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 20

Exercícios 6 Escreva um programa em C# com uma função chamada IntegerPower( base, exponent ) que retorna o valor de: base exponent 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 21

Exercícios 7 Faça um algoritmo para ler: número da conta do cliente, saldo, débito e crédito. Após, crie uma função para calcular e escrever o saldo atual (saldo atual = saldo - débito + crédito). Também testar se saldo atual for maior ou igual a zero escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 'Saldo Negativo'. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 22

Exercícios 8 Escreva um algoritmo que leia o número de litros vendidos e o tipo de combustível (codificado da seguinte forma: A-álcool, G- gasolina). Crie uma função que calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 3,30 e o preço do litro do álcool é R$ 2,90. 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 23

Exercícios 9 Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o preço unitário. Crie uma função para calcular e escrever o total (total = quantidade adquirida * preço unitário), o desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que: Se quantidade <= 5 o desconto será de 2% Se quantidade > 5 e quantidade <=10 o desconto será de 3% Se quantidade > 10 o desconto será de 5% 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 24

Exercícios 10 Solicitar ao usuário a entrada de 2 valores, referentes ao raio e altura de um cilindro. Em seguida: a) Chamar a função CalculaAreaLateral para calcular e mostrar a área lateral do cilindro; b) Chamar a função CalculaAreaTotal para calcular e mostrar a área total do cilindro; c) Chamar a função CalculaVolume para calcular e mostrar o volume do cilindro; A(base) = pi x r² A(lateral) = 2 x pi x r x h A(total) = A(lateral) + 2 x A(base) Volume = A(base) x h 19/08/2014 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 25