Você está na página 1de 10

Lista de exerccios

Obs: Quando dito para ler um valor, voc pode assumir que eles est em uma caixa de texto com nomes (t1, t2, t3, etc).

1. Calcular a soma dos 100 primeiros n naturais. package { import flash.display.MovieClip; public class exercicio extends MovieClip { public function exercicio() { // constructor code //questao 1 var cont = uint; var soma = int; cont = 0; soma = 0; while (cont <= 100){ soma = soma + cont; cont ++ } trace (soma) } } } 2. Imprimir a tabuada de um nmero lido n. package {

import flash.display.MovieClip; import flash.events.MouseEvent;

public class exercicio extends MovieClip {

public function exercicio() { // constructor code btn.addEventListener(MouseEvent.CLICK, apertou); }

function apertou(e:MouseEvent){

var n:String = entrada.text; //converter var num:Number = Number(n); var cont = int; cont = 1; var res = int; res = 0;

//soma

while (cont <= 10){ res = num + cont; trace (num +" + "+ cont +" = "+ res); cont ++; }

//subtracao cont = 1; res = 0;

while (cont <= 10){ while (num >= cont){

res = num - cont; trace (num +" - "+ cont +" = "+ res); cont ++; } }

// multiplicacao cont = 1; res = 0;

while (cont <= 10){ res = num * cont; trace (num +" * "+ cont +" = "+ res); cont ++; }

//divisao cont = 1; res = 0;

while (cont <= 10){ while (num >= cont){ res = num / cont; trace (num +" / "+ cont +" = "+ res); cont ++; } }

} } }

3. Crie um programa que calcule o dinheiro gasto com passagens de nibus com 2 viagens por dia, cada uma custando 2,20 por um nmero de dias igual a varivel dias. package { import flash.display.MovieClip; public class exercicio extends MovieClip { public function exercicio() { // constructor code var gasto:Number; var passagem:Number; var dias:uint; passagem = 2.20; dias = Math.round(Math.random()*30 + 1); gasto = (passagem * 2) * dias; trace ("Gasto de passagem inteira (ida e volta) durante " + dias + " dias: " + gasto);

} } }

4. Declare um tipo inteiro e, aps atribuir a ele o valor de 32767, incremente esta varivel (some 1 ao seu contedo) e depois imprima o resultado na tela. package {

import flash.display.MovieClip;

public class exercicio extends MovieClip {

public function exercicio() { // constructor code var n:int;

n = 32767; n ++; trace (n); } } } 5. Leia 3 nmeros reais e verificar se o primeiro maior que a soma dos outros dois. package {

import flash.display.MovieClip; import flash.events.MouseEvent;

public class exercicio extends MovieClip {

public function exercicio() { // constructor code

btn.addEventListener(MouseEvent.CLICK, apertar); /*Leia 3 nmeros reais e verificar se o primeiro maior que a soma dos outros dois*/ }

function apertar (e:MouseEvent){ var valA:String = n1.text; var valB:String = n2.text; var valC:String = n3.text;

var vA:Number = Number (valA); var vB:Number = Number (valB);

var vC:Number = Number (valC);

trace (vA, vB, vC);

if (vA > vB+vC){ trace ("Verdadeiro!") }

else { trace ("Falso") } }

} } 6. Que leia dois valores e realize uma das operaes descritas abaixo. O programa deve ser feito usando a estrutura de controle switch...case, possibilitando a escolha do usurio por uma das opes. a. 1 soma b. 2 subtrao c. 3 multiplicao d. 4 diviso e. 5 comparao entre os nmeros (informando se eles so iguais ou, no caso de diferentes, o maior entre eles) package {

import flash.display.MovieClip; import flash.events.MouseEvent;

public class exercicio extends MovieClip {

public function exercicio() { // constructor code

btn.addEventListener(MouseEvent.CLICK, apertar); /*Leia 3 nmeros reais e verificar se o primeiro maior que a soma dos outros dois*/ }

function apertar (e:MouseEvent){ var valA:String = n1.text; var valB:String = n2.text; var opera:String = op.text;

var vA:Number = Number (valA); var vB:Number = Number (valB); var op:Number = Number (opera);

var res: Number; res = 0;

switch (op){ case 1: res = vA + vB trace (vA + " + " + vB + " = " + res); break;

case 2: res = vA - vB trace (vA + " - " + vB + " = " + res); break;

case 3:

res = vA * vB trace (vA + " * " + vB + " = " + res); break;

case 4: res = vA / vB trace (vA + " / " + vB + " = " + res); break;

case 5: if (vA == vB){ trace ("Iguais"); } else{ trace("Diferentes");

if (vA > vB){ trace(vA + " maior que " + vB) }

else { trace(vB + " maior que " + vA) } } break;

7. Calcular a soma dos 100 primeiros n naturais. (de novo?) 8. Imprima a tabela ASCII (letra e cdigo decimal correspondente).

9. Gere um nmero aleatrio inteiro (utilize a funo Math.random() ) entre 0 e 100 e solicite um nmero ao usurio. O objetivo que o usurio acerte o nmero gerado. Se o nmero digitado for menor que o gerado, diga MAIOR, se for maior diga MENOR, e solicite um nmero ao usurio novamente. Repita este processo at que o usurio acerte-o nmero gerado. Aps isso, informe em quantas tentativas o usurio acertou.

10. Diga ao final do algoritmo, os valores das variveis X, Y e Z. var x:int, y:int, z:in; y=2; x=3 z=7; y= 2*2; x=4+3+ 3*3; z=7+16*2; x=y; X = 4; Y = 4; Z = 39 11. Qual a diferena entre um objeto e uma varivel? Variveis armazenam e acessam valores simples durante a execuo de um programa. J objetos so um conjunto de variveis e funes, ou seja a diferena o nvel de complexidade do armazenamento de ambos. 12. Crie uma classe com 2 atributos inteiros de instancie 2 objetos desta classe. (Classes: tipos de objetos assim como Strings e ints so tipo de variveis) (Instanciar: Ao criarmos um objeto a partir de uma classe dizemos que estamos instanciando um objeto e que o objeto uma instancia de uma classe Ex: var nomeDoObjeto = new nomeDaClasse(); ) 13. Mostre o nmero de dgitos em um nmero inteiro.

14. Remova todos os nmeros negativos de um Array dado.

15. Crie um vetor com string que representem os nmeros em um outro vetor dado.

16. Crie uma funo que retorne a combinao de um inteiro e uma string dados como parmetros.

17. Como voc pode criar um objeto de uma dada classe?

Você também pode gostar