2
Escola Secundária/3 de Santa Comba Dão Curso Profissional de Informática de Gestão Linguagens de Programação Ficha de Avaliação – Módulo 2: Introdução à Ling. de Programação Data: 15 / 12 / 2008 MUITO IMPORTANTE: Crie uma pasta no ambiente de trabalho do seu computador. Atrib nome à pasta igual ao seu número. odos os programas de!em ter um nome igual a test em $ue # corresponde ao número da $uest%o. &m coment'rio de!e registar o seu nome( número e o número da $uest%o. )o !erso est' uma lista de *un+,es $ue podem ser útei a resolu+%o de algum dos e-erc cios. 1. &labore um programa em C $ue e-ecute as seguintes opera+,es: leia dois !alores inteiros - e 3 calcule se - 4 di!is !el por resto da di!is%o de - por igual a ero 3 calcule se - 4 maior $ue o dobro de a multiplicar por dois 3 calcule se 4 par resto da di!is%o de por dois igual a ero 3 mostre o maior3 2. 6 7r. oa$uim pretende um programa em C $ue lhe permita saber se $uatro 9cheiros ser arma enados numa pen; de 1 <= te. 6 tamanho de cada 9cheiro 4 introdu ido em 1<b te corresponde a 102?@= tes3 1@= te corresponde a 102?>= tes . &scre!a um programa em C $ue mostre a m4dia de !elocidade de um carro com base n distBncia percorrida( em m( e no tempo necess'rio para a percorrer( em minutos @ minutos . )o caso de a m4dia ser superior a E0 de!e apresentar um a!iso de e-cesso !elocidade. ?. )a mercearia do 7r. oa$uim um cliente pode obter um desconto de 10F se ad$uirir número de produtos superior a 5 e se o custo total destes e-ceder os 50 euros. )o e comprar *or superior a 10 produtos ou se o cliente ti!er de pagar mais do $ue 100 e desconto 4 de 20F. Crie um programa em C $ue permita( com a introdu+%o do número de produtos ad$uiridos e o custo total destes( calcular a percentagem de desconto a re !alor a pagar apGs o desconto. Cotaçõ es 1 5 2 5 5 ? 5

modulo 2.3

Embed Size (px)

DESCRIPTION

Programação em c++ - módulo 2

Citation preview

Escola Secundria/3 de Santa Comba Do

Curso Profissional de Informtica de Gesto

Linguagens de Programao

Ficha de Avaliao Mdulo 2: Introduo Ling. de ProgramaoData:15/12/2008

MUITO IMPORTANTE: Crie uma pasta no ambiente de trabalho do seu computador. Atribua o nome pasta igual ao seu nmero. Todos os programas devem ter um nome igual a teste_X em que X corresponde ao nmero da questo. Em comentrio deve registar o seu nome, nmero e o nmero da questo. No verso est uma lista de funes que podem ser teis para a resoluo de algum dos exerccios.1. Elabore um programa em C que execute as seguintes operaes:

- leia dois valores inteiros (x e y);- calcule se x divisvel por y (resto da diviso de x por y igual a zero);

- calcule se x maior que o dobro de y (y a multiplicar por dois);

- calcule se y par (resto da diviso de y por dois igual a zero);

- mostre o maior;

2. O Sr. Joaquim pretende um programa em C que lhe permita saber se quatro ficheiros podem ser armazenados numa pen de 1 GByte. O tamanho de cada ficheiro introduzido em KBytes. (1Gbyte corresponde a 1024MBytes; 1MByte corresponde a 1024KBytes)3. Escreva um programa em C que mostre a mdia de velocidade de um carro com base na distncia percorrida, em km, e no tempo necessrio para a percorrer, em minutos (Mdia = km / minutos). No caso de a mdia ser superior a 90 deve apresentar um aviso de excesso de velocidade.4. Na mercearia do Sr. Joaquim um cliente pode obter um desconto de 10% se adquirir um nmero de produtos superior a 5 e se o custo total destes exceder os 50 euros. No entanto se a comprar for superior a 10 produtos ou se o cliente tiver de pagar mais do que 100 euros o desconto de 20%. Crie um programa em C que permita, com a introduo do nmero de produtos adquiridos e o custo total destes, calcular a percentagem de desconto a realizar e o valor a pagar aps o desconto.Cotaes

15

25

35

45

Anexo

double acos (double arg) - devolve o arco co-seno de arg (arg deve ser de -1 a 1)

double asin (double arg) - devolve o arco seno de arg (arg deve ser de -1 a 1)

double atan (double arg) - devolve o arco tangente de arg

double atan2 (double x, double y) - devolve o arco tangente de x/y

double ceil (double num) - menor inteiro que no menor do que num (px. 1,02 d 2)

double cos (double arg) - devolve o coseno de arg (arg em radianos de -1 a 1)

double cosh (double arg) - devolve o coseno hiperblico de arg

double exp (double arg) - devolve o logaritmo natural e elevado potncia arg

double fabs (double num) - devolve o valor absoluto de num

double floor (double num) - devolve o maior inteiro inferior a num

double fmod (double x, double y) - devolve o resto de x/y

double log (double num) - devolve o logaritmo natural de num

double log10 (double num) - devolve o logaritmo de base 10 de num

double modf (double num, double *i) - decompe num nas suas partes inteira e fraccionria.

Devolve a parte fracionria e coloca a parte inteira na varivel apontada por i

double pow (double base, double exp) - devolve a base elevada potncia exp

double sin (double arg) - devolve o seno de arg (arg em radianos)

double sinh (double arg) - devolve o seno hiperblico de arg

double sqrt (double num) - devolve a raiz quadrada de num

double tan (double arg) - devolve a tangente de arg

double tanh (double arg) - devolver a tangente hiperblica de arg