Programação C# + ASP.NET

Tamanho: px
Começar a partir da página:

Download "Programação C# + ASP.NET"

Transcrição

1 Programação C# + ASP.NET Prof. MSc. Daniel Menin Tortelli danielmenintortelli@gmail.com Site: 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 1

2 A Estrutura de Seleção IF Uma estrutura de seleção é usada para se escolher cursos de ação alternativos. Por exemplo, suponha que a nota para passar em um exame seja 60. O comando em pseudocódigo: Se a nota do estudante é maior que ou igual a 60 Imprima Aprovado Se a condição é true. então é impresso Aprovado e o próximo comando em pseudocódigo na seqüência é executado (lembre que o pseudocódigo não é uma linguagem de programação real). Se a condição é false, o comando de impressão é ignorado e o próximo comando em pseudocódigo na seqüência é executado. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 2

3 A Estrutura de Seleção IF O comando IF do pseudocódigo precedente pode ser escrito em C# como: if ( nota >= 60 ) Console.WriteLine( Aprovado! ); Note que o código em C# corresponde de maneira próxima ao pseudocódigo. Esta é uma das propriedades do pseudocódigo que o torna uma ferramenta útil para o desenvolvimento de programas. O pseudocódigo é freqüentemente usado para bolar um programa, durante o processo de projeto do mesmo. Após isso, o programa é convertido de pseudocódigo para C#. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 3

4 A Estrutura de Seleção IF/ELSE A estrutura de seleção IF executa uma ação indicada só quando a condição é true; caso contrário, a ação é saltada. A estrutura de seleção IF/ELSE permite ao programador especificar que uma ação deve ser executada quando a condição é true e uma ação diferente quando a condição é false. O comando em pseudocódigo: Se a nota do estudante é maior que ou igual a 60 Imprima Aprovado Senão Imprima Reprovado 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 4

5 A Estrutura de Seleção IF/ELSE A estrutura se/senão precedente. em pseudocódigo, pode ser escrita em C# como: if ( nota >= 60) Console.WriteLine( Aprovado! ); else Console.WriteLine( Reprovado! ); 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 5

6 A Estrutura de Seleção IF/ELSE 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 6

7 A Estrutura de Seleção IF/ELSE 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 7

8 1 - Escreva um programa em C# para ler o número de lados de um polígono regular, e a medida do lado. Calcular e imprimir o seguinte: Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor do seu perímetro. Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área. Se o número de lados for igual a 5 escrever PENTÁGONO. Em qualquer outra situação escrever Polígono não identificado. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 8

9 2 - Escreva um programa em C# que leia o valor de 3 ângulos de um triângulo e escreva se o triângulo é ACUTÂNGULO, RETÂNGULO ou OBTUSÂNGULO. Observação: Triângulo retângulo: possui um ângulo reto (90 graus). Triângulo obtusângulo: possui um ângulo obtuso (ângulo maior que 90 graus). Triângulo acutângulo: possui 3 ângulos agudos (ângulo menor que 90 graus). 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 9

10 3 - Escreva um programa em C# que leia as medidas dos lados de um triângulo e escreva se ele é EQUILÁTERO, ISÓSCELES ou ESCALENO. Observação: Triângulo equilátero: Possui os 3 lados iguais. Triângulo isósceles: Possui 2 lados iguais. Triângulo escaleno: Possui 3 lados diferentes. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 10

11 4. Faça um programa que solicite a idade de um expectador de uma sala de cinema. Em seguida, analisando a idade do expectador, exiba sugestões de filmes em cartaz que ele pode assistir, de acordo com a sua faixa etária. Um exemplo pode ser visto no quadro a seguir: Idade Menor que 12 (livre) Maior igual a 12 e menor de 14 Maior igual a 14 e menos de 16 Maior igual a 16 e menor de 18 Maior de 18 Filmes Era do gelo 3, Força G, Kung Fu Panda... Tempos de Paz, Marido por acaso... Se beber não case, G.I. Joe A origem de cobra, A proposta... Verônica decide morrer, Arraste-me pro Inferno... Bruno, A teta assustada 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 11

12 5 - Um ciclones tropical consiste em uma tempestade muito violenta que, sob determinadas condições, adquire um movimento de rotação em torno de uma região de baixa pressão atmosférica. Um ciclone pode atingir um diâmetro de até 500 km. Furacões são os mais violentos desses ciclones e chegam a produzir ventos de até 320 km/h. Na tabela abaixo, são apresentados alguns dados relativos à classificação dos furacões segundo a escala Saffir- Simpson: classificação velocidade dos ventos (km/h) tempestade tropical 62 a 118 furacão de categoria a 153 furacão de categoria a 177 furacão de categoria a 209 furacão de categoria a 249 furacão de categoria 5 maior que 249 Escreva um programa que leia a velocidade do vento aferida durante uma tempestade e apresente ao usuário a classificação do furacão caso a tempestade possa ser classificada como tal. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 12

13 6. Escrever um algoritmo que lê o número de um vendedor de uma empresa, seu salário fixo e o total das vendas por ele efetuadas. Sabe-se que cada vendedor recebe um salário fixo, mais uma comissão proporcional às vendas por ele efetuadas. A comissão é de 3% sobre o total das vendas até R$ ,00 e 5% sobre o que ultrapassa esse valor. Escrever o número do vendedor, o total de suas vendas, seu salário fixo e seu salário total. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 13

14 7. Escrever um algoritmo que lê o número de identificação de um aluno e as 3 notas obtidas por este aluno nas 3 verificações ao longo do semestre, bem como, a média dos exercícios que fazem parte da avaliação. Para cada aluno, calcular a média de aproveitamento, usando a fórmula: Continua... 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 14

15 A atribuição de conceitos obedece a tabela ao lado: Média de Aproveitamento Conceito >= 9.0 A >= 7.5 e < 9.0 B >= 6.0 e < 7.5 C >= 4.0 e < 6.0 D < 4.0 E O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem APROVADO se o conceito for A, B ou C e REPROVADO se o conceito for D ou E. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 15

16 8. A empresa XYZ decidiu conceder um aumento de salários a seus funcionários de acordo com a tabela ao lado: SALÁRIO ATUAL ÍNDICE DE AUMENTO % % % % % Acima de 2500 Sem aumento Escrever um algoritmo que lê, o número do funcionário, seu salário atual. O programa deve escrever ao final, o numero do funcionário, seu salário atual, o percentual de seu aumento e o valor do salário corrigido. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 16

17 9. Escrever um algoritmo que lê um valor m. Se m não é inteiro, escrever uma mensagem O valor de m não é inteiro!. Se m é inteiro e negativo, escrever o valor de m e a mensagem m é negativo! Caso contrário, verificar se m é par ou ímpar e escrevê-lo com a mensagem correspondente. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 17

18 10. Escrever um algoritmo que lê uma data, subdividida em três valores (dia, mês, ano) e escreva a data com a mensagem VÁLIDA ou INVÁLIDA. Em caso da data ser inválida, mostre qual parte da data (dia, mês, ano) está fora dos parâmetros aceitáveis. O formato de exibição da data deve ser: Dia / Mês / Ano 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 18

19 11. Escrever um algoritmo que lê os nomes de 3 produtos, o preço unitário de cada um e a quantidade de cada produto que foi solicitada. O algoritmo deve escrever: O nome dos produtos cujo preço é superior a R$ 50,00. O nome e o preço dos produtos que custam menos que R$ 30,00. O preço médio dos 3 produtos. O nome e o preço dos produtos cujo valor é superior ao preço médio. O valor total a ser pago pelo pedido. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 19

20 12. Escrever um algoritmo que lê o nome de uma pessoa, a sua data de nascimento e a data atual e verifica se a pessoa está apta a tirar a Carteira de Habilitação de condutor de veículo. Se estiver apta, escrever o nome da pessoa com a mensagem APTA PARA TIRAR CARTEIRA DE MOTORISTA!. Caso contrário, escrever apenas a mensagem: FALTAM xx ANOS PARA PODER TIRAR A CARTEIRA DE MOTORISTA!. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 20

21 13. Dados uma sequencia com 5 números inteiros, determinar a soma dos inteiros positivos e a soma dos inteiros negativos da sequencia. Por exemplo, para a sequencia o seu programa deve escrever os números Positivos: 19 e Negativos: /04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 21

22 14. Dados uma seqüência com 3 números inteiros, o programa deve ordená-los e imprimi-los em ordem crescente e, logo após, em ordem decrescente. Exemplo: Entrada: Saída: Ordem Crescente: Saída: Ordem Decrescente: /04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 22

23 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 23

24 16. Faça um programa que receba 4 valores e retorne o maior e o menor entre eles. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 24

25 17. Utilize a estrutura if para fazer um programa que retorne o nome de um produto a partir do código do mesmo. Considere os seguintes códigos: 1 - Parafuso; 2 - Porca; 3 - Prego; Para qualquer outro código, mostrar Produto não encontrado!. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 25

26 18. Escreva um algoritmo que solicita ao usuário para digitar um número inteiro positivo, e mostre-o por extenso. Este número deverá variar entre 1 e 10. Se o usuário introduzir um número que não pertença a este intervalo, mostre a frase Número Inválido. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 26

27 19. Calcular a quantidade dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira. 20. Leia 3 números reais do teclado e verifique se o primeiro é maior que a soma dos outros dois. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 27

28 21. Leia a velocidade máxima permitida em uma avenida e a velocidade com que o motorista estava dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que são pagos: a) 50 reais se o motorista estiver ultrapassar em até 10km/h a velocidade permitida (ex.: velocidade máxima: 50km/h; motorista a 60km/h ou a 56km/h); b) 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida. c) 200 reais, se estiver acima de 31km/h da velocidade permitida. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 28

29 22. Ler 4 números inteiros e calcular a soma dos que forem par. 23. Fazer um algoritmo que informe se um dado ano é ou não bissexto. Obs: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por 4 e não por /04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 29

30 24. Escreva um algoritmo que leia dois números que deverão ser colocados, respectivamente, nas variáveis VA e VB. O algoritmo deve, então, trocar os valores de VA por VB e vice-versa e mostrar o conteúdo destas variáveis. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 30

31 25. Maria quer saber quantos litros de gasolina precisa colocar em seu carro e quanto vai gastar para fazer uma viagem até a casa de sua irmã. Dados extras: - Distância da casa de Maria até sua irmã : 520 km - Seu carro consome 12 litros de gasolina por Km/rodado. - Ela abastece sempre no mesmo posto, onde o preço da gasolina é R$ 2,75 o litro. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 31

32 26. Fazer um algoritmo para ajudar a bilheteria do metrô. O operador deve informar o tipo do bilhete (unitário, duplo ou 10 viagens) e o valor pago pelo passageiro. O sistema deve mostrar, então, a quantidade de bilhetes possíveis e o troco que o passageiro deve receber. Considere a seguinte tabela de preço: Bilhete unitário... 1,30 Bilhete duplo... 2,60 Bilhete de 10 viagens... 12,00 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 32

33 27. Escreva um algoritmo para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida aproximados ela possui. Considere sempre anos completos, e que um ano possui 365 dias. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 33

34 28. Faça um programa que receba o peso de uma pessoa, calcule e mostre: a) o novo peso se a pessoa engordar 15% sobre o peso digitado; b) o novo peso se a pessoa emagrecer 20% sobre o peso digitado. 29. Faça um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 34

35 30. Faça um programa que solicite ao usuário se ele deseja realizar a conversão de Dólar para Reais ou vice-versa. Em seguida, informe o valor a ser convertido, faça a conversão e exiba o resultado apropriado. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 35

36 A Estrutura de Multi-Seleção SWITCH A estrutura de seleção IF de seleção única e a estrutura IF/ELSE de seleção dupla. Ocasionalmente, um algoritmo conterá uma série de decisões em que uma variável ou expressão será separadamente testada para cada um dos valores integrais constantes que ela pode assumir e ações diferentes serão executadas. C# oferece a estrutura de seleção múltipla SWITCH para tratar tais tomadas de decisões. A estrutura SWITCH consiste em uma série de rótulos CASE e um caso DEFAULT opcional. A estrutura de seleção SWITCH executa uma de muitas ações diferentes, dependendo do valor de uma expressão inteira. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 36

37 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 37

38 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 38

39 A Estrutura de Multi-Seleção SWITCH Erro comum de programação: Esquecer um comando break, quando é necessário um, em uma estrutura switch, é um erro de lógica. Omitir o espaço entre a palavra case e o valor inteiro que está sendo testado, em uma estrutura switch, pode causar um erro de lógica. Boa prática de programação: Forneça um caso default em comandos switch. Os casos não-testados explicitamente em um comando switch sem um caso default são ignorados. É considerada uma boa prática de programação colocar a cláusula default por último. Em uma estrutura switch, quando a cláusula default é listada por último, o comando break não é necessário. Alguns programadores incluem este break por clareza e simetria com outros casos. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 39

40 Utilizando Switch e a Biblioteca Matemática (Math) 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 40

41 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 41

42 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 42

43 Funções comumente usadas da biblioteca matemática (MATH) MÉTODO DESCRIÇÃO EXEMPLO ceil( x ) Arredonda x para o menor inteiro não menor que x ceil( 9.2 ) é 10.0 ceil( -9.8 ) é -9.0 cos( x ) Co-seno trigonométrico de x (x em radianos) cos( 0.0 ) é 1.0 exp( x ) Função exponencial e exp( 1.0 ) é exp( 2.0 ) é fabs( x ) Valor absoluto de x fabs( 5. 1 ) é 5.1 fabs( 0.0 ) é 0.0 fabs( ) é 8.76 floor( x ) Arredonda x para o maior inteiro não maior que x floor( 9.2 ) é 9.0 floor( -9.8 ) é fmod( x, y ) Resto de x/y como número de ponto flutuante fmod( , ) é log( x ) Logaritmo natural de x (base e) log( ) é 1.0 log( ) é 2.0 log10( x ) Logaritmo de x (base 10) log10 ( 10.0 ) é 1.0 log10( ) é 2.0 pow( x, y ) x elevado à potência de y (x y ) pow( 2, 7 ) é 128 pow( 9,.5 ) é 3 sin( x ) Seno trigonométrico de x (x em radianos) sin ( 0.0 ) é 0 sqrt( x ) Raiz Quadrada de x sqrt( ) é 30.0 sqrt( 9.0 ) é 3.0 tan( x ) Tangente trigonométrica de x (x em radianos) tan ( 0.0 ) é 0 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 43

44 31. Melhore o programa anterior para que ele possa também realizar as operações de: Arredondamento; Logaritmo natural e na base 10; Seno trigonométrico; OBS: Não tente reinventar a roda!!! Utilize funções prontas da biblioteca matemática do C#. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 44

45 32. Escrever um algoritmo que lê como dados de entrada o preço de um produto e seu código de origem e escreva o preço do produto e sua procedência. As procedências são dadas pela tabela abaixo. Caso o código não seja de nenhuma das procedências da tabela, deve ser considerado como produto importado. CÓDIGO 1 Região Sul 2 Região Norte PROCEDÊNCIA 3 Região Sudeste 4 Região Centro-Oeste 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 45

46 33. Escrever um algoritmo que solicite ao usuário a inserção de 2 números reais. Em seguida, o programa deve mostrar um menu de opções com as quatro operações aritméticas básicas. Dependendo da opção escolhida pelo usuário, o programa deve fazer o cálculo e mostrar o resultado na tela. OPÇÃO 1 Soma 2 Subtração OPERAÇÃO ARITMETICA 3 Multiplicação 4 Divisão 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 46

47 Exercício Utilizando as outras funções da biblioteca matemática, termine o programa anterior, adicionando as outras duas opções que não foram implementadas: Cosseno Trigonométrico; Tangente Trigonométrica. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 47

48 A Estrutura de Repetição WHILE Uma estrutura de repetição (também chamada estrutura de looping ou laço de repetição), permite ao programador especificar que uma ação deve ser repetida enquanto alguma condição for verdadeira. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 48

49 A Estrutura de Repetição WHILE Erros comuns de programação: Não fornecer no corpo de uma estrutura while, uma ação que faça com que a condição na estrutura while se torne false em algum momento normalmente resulta em um erro chamado laço infinito ou loop infinito, no qual a estrutura de repetição nunca termina de ser executada. Escrever a palavra-chave while com um W maiúsculo, como em While, é um erro de sintaxe (lembre-se de que C# é uma linguagem sensível a maiúsculas e minúsculas). Todas as palavras-chave reservadas de C#, tais como while, if e else, contêm somente letras minúsculas. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 49

50 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 50

51 Operadores de Atribuição C# oferece vários operadores de atribuição para abreviar as expressões de atribuição. Por exemplo, o comando: c = c + 3; pode ser abreviado com o operador atribuição com adição += como: c += 3; 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 51

52 Operadores de Atribuição O operador + soma o valor da expressão à direita do operador ao valor da variável à esquerda do operador e armazena o resultado na variável à esquerda do operador. Qualquer comando da forma: variável = variável expressão operador; onde operador é um dos operadores binários +, -, *, /, ou %, pode ser escrito na forma: variável operador = expressão; 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 52

53 Operadores de Atribuição Assumindo que: int c = 3, d = 5, e = 4, f = 6, g = 12; Operador de Atribuição A expressão: Equivale a: Valor Final += c += 7 c = c + 7 c = 10 -= d -= 4 d = d - 4 d = 1 *= e *= 5 e = e * 5 e = 20 /= f /= 3 f = f / 3 f = 2 %= g %= 9 g = g % 9 g = 3 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 53

54 Operadores de Atribuição 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 54

55 Operadores de Incremento/Decremento C# também fornece o operador unário de incremento ++ e o operador unário de decremento -- Se uma variável c é incrementada por 1, o operador de incremento (++) pode ser usado em vez das expressões c = c+1 ou c += 1 Se um operador de incremento ou decremento é colocado antes de uma variável, é chamado de operador de pré-incremento ou pré-decremento, respectivamente. Se um operador de incremento ou decremento é colocado depois de uma variável, é chamado de operador de pós-incremento ou pós-decremento, respectivamente. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 55

56 Operadores de Incremento/Decremento Pré-incrementar (ou pré-decrementar) uma variável faz com que a variável seja incrementada (ou decrementada) por 1, sendo o novo valor da variável usado na expressão em que ela aparece. Pós-incrementar (ou pós-decrementar) uma variável faz com que o valor atual da variável seja primeiro usado na expressão em que ela aparece, sendo então, após, o valor da variável incrementado (ou decrementado) por 1. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 56

57 Operadores de Incremento/Decremento Operador Chamado Exemplo de expressão Explicação ++ pré-incremento ++a ++ pós-incremento a++ -- pré-decremento --b -- pós-decremento b-- Incrementa a por 1 e então usa o novo valor de a na expressão em que a está. Usa o valor corrente de a na expressão em que a está e então incrementa a por 1. Decrementa b por 1 e então usa o novo valor de b na expressão em que b está. Usa o valor corrente de b na expressão em que b está e então decrementa b por 1. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 57

58 Operadores de Incremento/Decremento 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 58

59 Operadores de Incremento/Decremento 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 59

60 A Estrutura de Repetição FOR A estrutura de repetição FOR é controlada através de contadores, e de operadores de incremento e decremento. Assim, o trecho de código dentro da estrutura é executado até que o limite determinado para o contador da estrutura seja alcançado. A inicializaçào, condição de repetição e incremento estão todas incluidas no cabeçalho da estrutura FOR. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 60

61 A Estrutura de Repetição FOR 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 61

62 A Estrutura de Repetição FOR 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 62

63 A Estrutura de Repetição FOR O programa anterior opera como segue: 1. Quando a estrutura FOR começa a ser executada, a variável de controle i é declarada e inicializada com 0 (zero). 2. Então, é verificada a condição de continuação do laço, i <= 10. Como o valor inicial de i é 0, a condição é satisfeita; assim, o comando do corpo imprime o valor de i, ou seja, A variável de controle i é então incrementada na expressão i++ e o laço começa novamente com o teste de continuação do laço. Como a variável de controle agora é igual a 1, o valor final não é excedido e assim o programa executa novamente o comando do corpo. 4. Este processo continua até que a variável de controle i seja incrementada para 11. Isto faz com que o teste de continuação do laço não seja satisfeito e a repetição termine. 5. O programa continua, executando o primeiro comando depois da estrutura FOR (neste caso, imprime uma linha em branco e encerra a execução do programa). 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 63

64 A Estrutura de Repetição FOR 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 64

65 34. Utilizando a estrutura WHILE, faça um programa que calcule e imprima os números pares entre 0 e 1000; 35. Utilizando a estrutura WHILE, faça um programa que calcule e imprima os números ímpares entre 0 e 1001; 36. Escreva um programa que acha o menor e o maior número primo entre 0 e Escreva um programa que faça a média de todos os números primos entre 0 e /04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 65

66 38. Escreva um programa que calcule e mostre o produto dos inteiros ímpares de 1 a Escreva um programa que localiza o menor de vários números inteiros. Assuma que o primeiro valor lido especifica o número de valores a serem inseridos pelo usuário. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 66

67 40. Desenvolva um programa em C# que calcule o salário bruto dos empregados de uma empresa. A empresa paga hora normal pelas primeiras 40 horas trabalhadas por cada funcionário e 50% a mais para todas as horas trabalhadas além de 40 horas. Você recebe uma lista dos empregados da empresa, o número de horas trabalhadas por empregado na última semana e o salário-hora de cada empregado. O programa deve aceitar a entrada dessas informações e então determinar e exibir o salário bruto de cada funcionário. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 67

68 41. Produza duas versões de um programa que escreva n>=0 asteriscos em uma linha sendo o valor n fornecido pelo usuário. A primeira versão deve utilizar o comando for. A segunda versão deve utilizar o comando while. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 68

69 42 - Escreva um programa em C# para ler o número de lados de um polígono regular, e a medida do lado. Calcular e imprimir o seguinte: Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor do seu perímetro. Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área. Se o número de lados for igual a 5 escrever PENTÁGONO. Em qualquer outra situação escrever Polígono não identificado. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 69

70 43 - Fazer um programa em C# para ler vários números inteiros e positivos e calcular e imprimir a média dos números digitados. O programa inicia solicitando ao usuário a quantidade de valores que ele irá digitar posteriormente. Imprimir também o maior valor digitado. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 70

71 44 - Durante uma corrida de automóveis com N voltas de duração foram anotados para um piloto, na ordem, os tempos registrados em cada volta. Fazer um programa em C# para ler os tempos das N voltas, calcular e imprimir: melhor tempo; a volta em que o melhor tempo ocorreu; tempo médio das N voltas; 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 71

72 45 - Fazer um programa em C# para ler uma quantidade N de alunos. Ler a nota de cada um dos N alunos e calcular a média aritmética das notas. Contar quantos alunos estão com a nota acima de 5.0. Obs.: Se nenhum aluno tirou nota acima de 5.0, imprimir mensagem: Não há nenhum aluno com nota acima de 5. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 72

73 46 - Ler 2 valores inteiros, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo os valores lidos na soma). Considere que o primeiro pode ser menor que o segundo e vice-versa. 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 73

74 47 - Escreva um programa em C# para validar um lote de cheques. O programa deverá inicialmente solicitar a soma do lote e o número de cheques. A seguir deverá ler o valor de cada cheque calculando a soma total. Após a digitação de todos os cheques o programa deverá imprimir as seguintes mensagens: LOTE Ok se a soma informada for igual a soma calculada. Diferença negativa se a soma calculada for menor que a informada. Diferença positiva se a soma calculada for maior que a informada. Observação: O valor da diferença deve ser impresso (caso exista). 30/04/2013 Programação C# ASP.NET - Prof. MSc. Daniel Menin Tortelli 74

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 Program Numeros; var num1, num2: real; begin writeln('digite

Leia mais

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.

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. 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. 2 - Faça um programa que imprima a palavra Bem Vindo à Engenharia

Leia mais

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

Resolva os exercícios utilizando a linguagem de programação C MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS DE PRESIDENTE EPITÁCIO Resolva os exercícios utilizando a linguagem de programação C 1 Manipulação de dados

Leia mais

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

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

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.

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. LISTA DE EXERCÍCIOS DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos

Leia mais

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples

Leia mais

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:

Leia mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD 1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero)

Leia mais

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio Trabalho Prático Desenvolva os exercícios abaixo utilizando a ferramenta de sua preferência. Os exercícios deverão ser desenvolvidos utilizando as estruturas apresentadas em aula e adequadas para cada

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

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

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

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

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10 Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Exercícios de Programação

Exercícios de Programação Exercícios de Programação 1- Uso de entrada de dados via teclado, saída de dados na tela e realização de operações aritméticas a) Faça um programa que calcule a área de um retângulo a partir dos seus lados

Leia mais

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

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

Estrutura de decisão

Estrutura de decisão Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO

Leia mais

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO

Leia mais

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

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

Introdução à Ciência da Computação Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com

Leia mais

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Estruturas Condicionais e de Repetição

Estruturas Condicionais e de Repetição Estruturas Condicionais e de Repetição Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de conteúdo: Professora Ceça Moraes Conteúdo Comando de Decisão Comandos de Repetição

Leia mais

LISTA DE EXERCÍCIOS (2) PYTHON

LISTA DE EXERCÍCIOS (2) PYTHON LISTA DE EXERCÍCIOS (2) PYTHON 1. Faça um Programa que peça dois números e imprima o maior deles. 2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 3. Faça um Programa

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

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

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número

Leia mais

Informática Aplicada I Lista: Fluxograma

Informática Aplicada I Lista: Fluxograma UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene

Leia mais

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

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 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 Este guia irá lhe ajudar a entender o laço de repetição

Leia mais

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

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

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

Laços de repetição for, while, do-while Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais

Leia mais

Comandos em C (cont.)

Comandos em C (cont.) Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:

Leia mais

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

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida Linguagem de Programação Java Terceira aula Prof. Rogério Albuquerque de Almeida 1 Linguagem de Programação Estruturas de Repetição (Laços / Loops) Permitem a repetição da execução de partes específicas

Leia mais

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e

Leia mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

Lista de Exercícios Linguagem C#

Lista de Exercícios Linguagem C# Lista de Exercícios Linguagem C# Dica: Utilizar comentários durante a construção do código fonte. Nível 1: Entrada, Processamento e Saída 1) Faça um programa para calcular o estoque médio de uma peça,

Leia mais

Programação Procedimental

Programação Procedimental Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos

Leia mais

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

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação Lista de exercícios 2.1 Estruturas condicionais - básico 1) Desenvolver um algoritmo que determine o

Leia mais

Lógica de Programação I

Lógica de Programação I Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.

Leia mais

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

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

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor

Leia mais

Programação Aplicada à Engenharia

Programação Aplicada à Engenharia Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 08: Comandos de repetição Silvio Fernandes 2009.1 1 Estrutura de repetição while Uma

Leia mais

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

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, e auxiliadas pelo desenvolvimento de algoritmos (em alguma da formas de representação disponíveis - descrição

Leia mais

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

Programação de Computadores I BCC 701 Lista de Exercícios Módulo Programação de Computadores I BCC 701 Lista de Eercícios Módulo 02 2013-2 Eercícios de Séries Eercício 29 Seja a seguinte série: 1, 4, 9, 16, 25, 36, Escreva um programa que gere esta série até o N-ésimo

Leia mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM DE PROGRAMAÇÃO Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM C: COMANDOS DE REPETIÇÃO LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais

Leia mais

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

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1

Leia mais

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição Algoritmos e Lógica de Programação 6ª Lista de Exercícios Comandos de Repetição 1. Qual a saída do programa abaixo? int i; for (i = 0; i < 10; i += 2) printf("%d\n", i / 2); 2. Qual a saída do programa

Leia mais

Introdução à Linguagem C. Adaptado de Deise Saccol

Introdução à Linguagem C. Adaptado de Deise Saccol Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens

Leia mais

Algoritmos e Técnicas de

Algoritmos e Técnicas de INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. Tiago Alves de Oliveira Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

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

Introdução a programação Controle de Fluxo Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Controle de Fluxo Professor: Saulo Henrique Cabral Silva Cond. Verdadeira Cond. Falsa 2 DESVIO DE CONTROLE 3 Desvio de Controle

Leia mais

Working 03 : Conceitos Básicos II

Working 03 : Conceitos Básicos II Universidade Federal do Espirito Santo Centro Tecnologico Working 03 : Conceitos Básicos II Objetivos: Dominar a construção de estruturas de seleção em C; Aperfeiçoarse na resolução de problemas, da primeira

Leia mais

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,

Leia mais

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Algoritmos e Técnicas de Programação. Professora: Luciana Faria Algoritmos e Técnicas de Programação Professora: Luciana Faria Entrada e Saída de Dados Funções matemáticas #include Função ceil cos exp fabs floor log log10 pow sin sqrt tan Exemplo ceil(x)

Leia mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade Veiga de Almeida Algoritmos e Linguagem I Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em

Leia mais

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

9. Comando de repetição com variável de controle (para.. de.. até.. faça) 9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número

Leia mais

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

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 e de Dados Exercício 01 Codifique um programa que, dado dois números inteiros quaisquer, efetue a soma desses números e imprima o

Leia mais

CADERNO DE EXERCÍCIOS ALGORITMOS

CADERNO DE EXERCÍCIOS ALGORITMOS J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um

Leia mais

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

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

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

Lista de exercícios 01 de Computação Aplicada Lista de exercícios 01 de Computação Aplicada 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração,

Leia mais

Introdução a Programação

Introdução a Programação Introdução a Programação Componente Linguagem de Programação I Prof. Esp. MBA Heuber G. F. Lima Aula 2 A plataforma.net VB C++ C# Common Language Specification ASP.NET: Web Services e Web Forms Te JScript

Leia mais

Introdução a programação Comandos de repetição

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

Leia mais

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral Programação I PRG29002 Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral 2016-1 Revisão da aula anterior Linguagens compiladas vs interpretadas Para que servem as bibliotecas? O que

Leia mais

Exercícios de Linguagem C

Exercícios de Linguagem C Exercícios de Linguagem C Aspectos básicos 1. Fazer um programa para receber um número inteiro de segundos do usuário e imprimir a quantidade correspondente em horas, minutos e segundos. 2. Fazer um programa

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

CAPÍTULO 3 INSTRUÇÕES BÁSICAS CAPÍTULO 3 INSTRUÇÕES BÁSICAS Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Tecnologia em Fabricação Mecânica 1 INTRODUÇÃO As instruções ou comandos básicos são o conjunto de

Leia mais

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

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação - Parte 1 - Profa. Flávia Pereira de Carvalho Fevereiro de 2013 Sumário Página 1 EXERCÍCIOS DE LÓGICA DE PROGRAMAÇÃO - ALGORITMOS... 3 2 EXERCÍCIOS

Leia mais