0% acharam este documento útil (0 voto)
138 visualizações

Exercicios Unid2

Este documento apresenta 19 exercícios sobre tipos de dados básicos em C como inteiros, caracteres e números reais. Os exercícios cobrem tópicos como entrada e saída de dados, conversões entre tipos e cálculos simples.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
138 visualizações

Exercicios Unid2

Este documento apresenta 19 exercícios sobre tipos de dados básicos em C como inteiros, caracteres e números reais. Os exercícios cobrem tópicos como entrada e saída de dados, conversões entre tipos e cálculos simples.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

1. Prog0201 - Escreva o nº123 e o seguinte (124) no ecrã.

#include <stdio.h>

void main()
{
int num=123;

printf("O valor de num = %d e o valor seguinte = %d\n",num,num+1);


}

2. Prog020 – Introduza um número inteiro.

#include <stdio.h>
#include <conio.h>

void main()
{
int num;
clrscr();
printf("Introduza um Nº: ");
scanf("%d",&num);
printf("O Nº introduzido foi %d\n",num);
getch();
}

3. Prog0203 - Calcule a soma de 2 números inteiros.

#include <stdio.h>
#include <conio.h>

void main()
{
int n1,n2;
clrscr();
printf("Introduza dois Números: ");
scanf("%d%d", &n1 , &n2);
printf("O resultado de %d + %d = %d\n",n1,n2,n1+n2);
getch();
}

4. Prog0204 – Escreva um programa que indique o número de bytes que ocupa um


inteiro.

#include <stdio.h>
#include <conio.h>

void main()
{
clrscr();
printf("O Tamanho em Bytes de um Inteiro = %d\n", sizeof(int));
getch();
}

Prof. Ana Paula Lopes pag. 1


TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

5. Prog0205 - Escreva um programa que indique qual o nº de bytes que ocupam


todos os tipos básicos em C.

#include <stdio.h>

void main()
{
printf("O Tamanho em Bytes de um char = %d\n", sizeof(char));
printf("O Tamanho em Bytes de um int = %d\n", sizeof(int));
printf("O Tamanho em Bytes de um float = %d\n", sizeof(float));
printf("O Tamanho em Bytes de um double = %d\n", sizeof(double));
}

6. Prog0206 - Escreva um programa que solicite ao utilizador a idade, o montante


a depositar e o nº da conta em que se quer realizar o depósito, declarando as
variáveis como short, int e long.

#include <stdio.h>
#include <conio.h>

void main()
{
short int idade; /* ou short idade */
int montante;
long int n_conta; /* ou long n_conta */

clrscr();
printf("Qual a Idade: "); scanf("%hd",&idade);
printf("Qual o montante a depositar: "); scanf("%d",&montante);
printf("Qual o nº de conta: "); scanf("%ld",&n_conta);

printf("Uma pessoa de %hd anos depositou %d$00 na conta %ld\n",


idade, montante,n_conta);
getch();
}

7. Prog0207 - Escreva um programa que calcule o perímetro e a área de uma


circunferência.

#include <stdio.h>
#include <conio.h>

void main()
{
float raio, perimetro;
double Pi = 3.1415927, area;

clrscr();
printf("Introduza o Raio da Circunferência: ");
scanf("%f", &raio);
area = Pi * raio * raio;
perimetro = 2 * Pi * raio;

printf("Area = %f\nPerimetro = %f\n", area , perimetro);

Prof. Ana Paula Lopes pag. 2


TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

getch();
}

8. Prog0208 - Escreva um programa que realize a conversão de toneladas para


quilos e gramas, escrevendo o resultado em notação tradicional (aaaa.bbb)e
cientifica (aaaEbb).

#include <stdio.h>
#include <conio.h>

void main()
{
float quilos = 1.0E3; /* Uma tonelada sao 1000 quilos */
double gramas = 1.0e6; /* Uma tonelada sao 1,000,000 gramas */
float n_toneladas;

clrscr();
printf("Quantas toneladas comprou: ");
scanf("%f", &n_toneladas);
printf("Nº de Quilos = %f = %e\n",n_toneladas * quilos, n_toneladas *
quilos);
printf("Nº de gramas = %f = %E\n", n_toneladas * gramas, n_toneladas *
gramas);
getch();
}

9. Prog0209 – Escreva um programa com o seguinte output: “Olá mundo”.

#include <stdio.h>

void main()
{
printf("%cla mu%cdo%c",'O','n','\n');
}

10. Prog0210 - Escreva um programa que leia um carácter e a seguir o escreva no


ecrã.

#include <stdio.h>
#include <conio.h>

void main()
{
char ch;

clrscr();
printf("Introduza um Carácter: ");
scanf("%c", &ch);
printf("O carácter introduzido foi '%c'\n",ch);
getch();
}

Prof. Ana Paula Lopes pag. 3


TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

11. Prog0211 – Escreva o programa anterior usando a função ‘getchar’.

#include <stdio.h>
#include <conio.h>

void main()
{
char ch;

clrscr();
printf("Introduza um Carácter: ");
ch = getchar();
printf("O carácter introduzido foi '%c'\n",ch);
getch();
}

12. Prog0212 - Escreva um programa que solicite, através da função scanf, um


carater ao utilizador e em seguida outro. Depois de introduzidos ambos os
caracteres, este deverá mostrar os dois caracteres lidos entre plicas.

#include <stdio.h>
#include <conio.h>

void main()
{
char ch1, ch2;

clrscr();
printf("Introduza um Carácter: ");
scanf("%c",&ch1);
printf("Introduza outro Carácter: ");
scanf(" %c",&ch2);
printf("Os caracteres introduzidos foram '%c' e '%c'\n", ch1,ch2);
getch();
}

13. Prog0213 - Coloque um carácter no ecrã e o respectivo nº (tabela ACII).

#include <stdio.h>
#include <conio.h>

void main()
{
char ch;
clrscr();

printf("Introduza um Carácter: ");


scanf("%c",&ch);
printf("O carácter '%c' tem o ASCII nº %d\n", ch , ch);
getch();
}

Prof. Ana Paula Lopes pag. 4


TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

14. Prog0214 – Escreva um programa que solicite um inteiro (entre 0 e 255) ao


utilizador e mostre o inteiro seguinte e o carácter correspondente.

#include <stdio.h>
#include <conio.h>

void main()
{
int num;
clrscr();
printf("Introduza um Inteiro: ");
scanf("%d",&num);
printf("Foi introduzido %d cujo carácter = '%c'\n", num,(char) num);
printf("O carácter seguinte = '%c' tem o ASCII nº %d\n",(char) (num+1),num+1);
getch();
}

Exercícios de Revisões
15. Prog0220 – Escreva um programa em C que solicite ao utilizador uma
determinada data e a mostre em seguida no formato dd/mm/aaaa.

#include <stdio.h>
#include <conio.h>

void main()
{
int dia, mes, ano;
clrscr();
printf("Ano: "); scanf("%d",&ano);
printf("Mes: "); scanf("%d",&mes);
printf("Dia: "); scanf("%d",&dia);
printf("Data Completa: %d/%d/%d\n",dia,mes,ano);
getch();
}

16. Prog0221 – Escreva um Programa que solicite ao utilizador uma determinada


data no formato aaaa – mm – dd e a mostre em seguida no formato dd/mm/aaaa.

#include <stdio.h>
#include <conio.h>

void main()
{
int dia, mes, ano;
clrscr();
printf("Data (Formato aaaa-mm-dd): ");
scanf("%d-%d-%d",&ano,&mes,&dia);
printf("Data Completa: %d/%d/%d\n",dia,mes,ano);
getch();
}

17. Prog0219 - Escreva um programa em C que solicite um determinado número real e


mostre qual a sua parte inteira e a sua parte fraccionaria.

Prof. Ana Paula Lopes pag. 5


TLP EXERCÍCIOS UNIDADE 2- TIPOS DE DADOS BÁSICOS

#include <stdio.h>
#include <conio.h>

void main()
{
float x;
clrscr();
printf("Introduza um Nº real: ");
scanf("%f",&x);
printf("Parte Inteira : %d\n",(int) x);
printf("Parte Fraccionaria: %f\n", x - ((int) x));
getch();
}

18. Prog0217 - Escreva um programa em C que solicite ao utilizador dois inteiros


e apresente o resultado da realização das operações aritméticas tradicionais.

#include <stdio.h>
#include <conio.h>

void main()
{
int a, b;
clrscr();
printf("Introduza dois inteiros: ");
scanf("%d%d",&a,&b);
printf("%d + %d = %d\n",a, b, a+b);
printf("%d - %d = %d\n",a, b, a-b);
printf("%d * %d = %d\n",a, b, a*b);
printf("%d / %d = %d\n",a, b, a/b);
printf("%d %% %d = %d\n",a, b, a%b);
getch();
}

19. Prog0218 – Escreva um programa em C que solicite um determinado número de


segundos, e em seguida indique quantas horas, minutos e segundos esse valor
representa.

#include <stdio.h>
#include <conio.h>

void main()
{
long int n_segundos;
clrscr();
printf("Introduza o Nº de segundos: ");
scanf("%ld",&n_segundos);
printf("Horas : %d\n",(int) n_segundos/3600);
printf("Minutos : %d\n",(int) (n_segundos%3600/60));
printf("Segundos: %d\n",(int) n_segundos%60);
getch();
}

Prof. Ana Paula Lopes pag. 6

Você também pode gostar