Você está na página 1de 7

PROGRAMAO

Resoluo -> Ficha de exerccios n1


Exerccios sequenciais 1-> A) Leia dois nmeros inteiros e apresente como resultado a soma e o produto dos mesmos;
#include<stdio.h> void main(void) { int a, b; printf("Introduza o valor1: "); scanf("%d",&a); printf("Introduza o valor2: "); scanf("%d",&b); printf("%d + %d = %d\n\n",a,b,a+b); printf("%d * %d = %d\n\n",a,b,a*b); }

B) Leia um nmero real e mostre o valor desse nmero ao quadrado e ao Cubo;


#include<stdio.h> void main(void) { int a; printf("Introduza o valor: "); scanf("%d",&a); printf("O valor introduzido ao quadrado e: %d\n",a*a); printf("O valor introduzido ao cubo e: %d\n",a*a*a); }

C) Calcular a rea e o permetro de um quadrado;


#include<stdio.h> void main(void) { int l1; printf("Introduza o valor do lado do quadrado: "); scanf("%d",&l1); printf("A area do quadrado e: %d\n",l1*l1); printf("O perimetro do quadrado e: %d\n",l1+l1+l1+l1); }

____________________________________________________________

D) Calcular a rea de um tringulo;


#include<stdio.h> void main(void) { int base,altura; printf("Introduza o valor da base do triangulo: "); scanf("%d",&base); printf("Introduza o valor da altura do triangulo: "); scanf("%d",&altura); printf("A area do triangulo e: %d\n",(base*altura)/2); }

E) Calcular a rea e o permetro de um circulo;


#include<stdio.h> void main(void) { const float PI=3.14; float raio; printf("Introduza o valor do raio da circunferencia: "); scanf("%f",&raio); printf("O perimetro da circunferencia e: %.2f\n",2*PI*raio); printf("A area da circunferencia e: %.2f\n",2*PI*(raio*raio)); }

F) Calcular a rea da base e o volume de um cilindro


#include<stdio.h> void main(void) { const float PI=3.14; float raio,altura; printf("Introduza o valor do raio da base do cilindro: "); scanf("%f",&raio); printf("Introduza a altura do cilindro: "); scanf("%f",&altura); printf("A area da base e: %.2f\n",2*PI*(raio*raio)); printf("O volume do cilindro e: %.2f\n",(2*PI*(raio*raio))*altura); }

G) Converter um valor em escudos para um valor em euros (1 Eur = 200,482 Esc);


#include<stdio.h> void main(void) { float const euro=200.482; float escudos; printf("Introduza o valor em escudos: "); scanf("%f",&escudos); printf("%.2f escudos equivale a %.3f euros\n",escudos,escudos/euro); }

____________________________________________________________ H) Leia valores de velocidades em Km/h e os converta para m/s;


#include<stdio.h> void main(void) { float const conv=3.6; float km_h,m_s; printf("Introduza o valor em km por hora: "); scanf("%f",&km_h); m_s=km_h/conv; printf("%.2f km/h corresponde a %.2f m/s\n\n",km_h,m_s); } _________________________________________________________________________________

I) Leia o preo base de um determinado produto e calcule o seu valor de venda ao pblico (ou seja, valor acrescido da taxa de IVA a 21%);
#include<stdio.h> void main(void) { float const iva=0.21; float preco_base,preco_final; printf("Introduza o preco base do produto: "); scanf("%f",&preco_base); preco_final=preco_base*iva+preco_base; printf("O preco final do produto e: %.2f euros\n\n",preco_final); }

J) Altere o algoritmo anterior por forma a que o valor da taxa de IVA seja tamb_em um valor fornecido pelo utilizador.
#include<stdio.h> void main(void) { float preco_base,preco_final,iva; printf("Introduza o preco base do produto: "); scanf("%f",&preco_base); printf("Introduza a taxa de IVA que deseja aplicar ao produto: " ); scanf("%f",&iva); preco_final=preco_base*(iva*0.01)+preco_base; printf("O preco final do produto e: %.2f euros\n\n",preco_final); }

____________________________________________________________

3 - Exercicios de seleco 4)
#include<stdio.h> void main(void) { float primeiro,segundo; printf("Introduza o valor 1: "); scanf("%f",&primeiro); printf("Introduza o valor 2: "); scanf("%f",&segundo); if(primeiro<segundo) printf("O valor 1 e o menor\n\n"); else printf("o valor 2 e o menor\n\n"); }

A) Determinar o menor de dois valores;

B) Altere o algoritmo anterior para considerar a situao de serem iguais;


#include<stdio.h> void main(void) { float primeiro,segundo; printf("Introduza o valor 1: "); scanf("%f",&primeiro); printf("Introduza o valor 2: "); scanf("%f",&segundo); if(primeiro==segundo) printf("os valores sao iguais\n\n"); else if(primeiro<segundo) printf("O valor 1 e o menor\n\n"); else printf("o valor 2 e o menor\n\n"); }

C) Determinar o valor absoluto de um nmero real;


#include<stdio.h> void main(void) { int i; float real,decimal; printf("Introduza um numero real: "); scanf("%f",&real); i=real; decimal=real-i; if(decimal<0.5) printf("valor arredondado: %d\n\n",i);

else printf("valor arredondado: %d\n\n",i+1);

D) Determinar se um nmero real introduzido ou no superior a 100;


#include<stdio.h> void main(void) { float real; printf("Introduza um numero real: "); scanf("%f",&real); if(real==100) printf("O real inserido foi 100\n"); else if(real<100) printf("O numero real inserido e inferior a 100\n"); else printf("o numero real inserido e superior a 100\n"); }

E) Determinar o maior de trs valores (no deve ser bem o pretendido pelo prof)
#include<stdio.h> void main(void) { int p,s,t,temp; printf("Introduza o primeiro valor: "); scanf("%d",&p); printf("Introduza o segundo valor: "); scanf("%d",&s); printf("Introduza o terceiro valor: "); scanf("%d",&t); if(p<s) { temp=p; p=s; s=temp; } if(s<t) { temp=s; s=t; t=temp; } if(p<s) { temp=p; p=s; s=temp; } printf("%d e maior do que %d e que %d\n",p,s,t); }

4 Exerccios de repetio

5) A) Leia uma sequncia de nmeros positivos at ser introduzido o valor 0.


No final mostra o maior nmero introduzido;
#include<stdio.h> void main(void) { int i,maior=0; do { printf("Introduza um valor: "); scanf("%d",&i); if(i>maior) maior=i; } while(i!=0); printf("O maior valor introduzido foi %d\n",maior); }

______________________________________________
B) Leia o nome e idade de diferentes alunos at ser introduzido o nome do aluno \ STOP". No final deve ser mostrado o nome e idade do aluno mais velho;
#include<stdio.h> void main(void) { char nome[50]; int idade; do { printf("qual o seu nome: "); gets(nome); printf("Qual a sua idade: "); scanf("%i",&i); } while(nome!=STOP) printf("O nome do aluno mais velho e: %s e tem %d anos",nome,idade); }

C) Implementar a operao aritmtica da multiplicao atravs de somas sucessivas. O nmero de vezes que o multiplicando somado ser igual ao valor do multiplicador;

#include<stdio.h> void main(void) { float multiplicando,multiplicador; printf("introduza um valor: "); scanf("%f",&multiplicando); printf("Pretende multiplicar o numero %f por: ",multiplicando); scanf("%f",&multiplicador);

D) Apresentar no ecr os nmeros mpares entre 1 e 1000;


#include<stdio.h> void main(void) { int i; i=1; while(i<=1000) { printf("%3d ",i); i=i+2; } }

E) Apresentar no ecr a soma dos primeiros 30 nmeros pares.



#include<stdio.h> void main(void) { int i,soma=0; i=0; while(i<=58) { soma=soma+i; printf("%3d --> %3d\n ",i,soma); i=i+2; } }

____________________________________________________________________________

Você também pode gostar