Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula Pratica 1
Ex 1:
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
Ex 2:
Aula Pratica 2
Ex 1:
#include <stdio.h>
int main()
{
int num;
printf("Introduza o seu n de aluno: ");
scanf("%d", &num);
printf("O seu numero de aluno foi %d\n",num);
}
#include <stdio.h>
int main() {
printf("Programar é divertido\n");
return 0;
}
Ex 3: Escreva um programa que coloque no ecrã uma árvore com o seguinte formato em linguagem
de C.
#include <stdio.h>
int main() {
int altura = 3; // Altura da árvore
int i, j, espacos, asteriscos;
// Imprime os asteriscos
for (j = 1; j <= asteriscos; j++) {
printf("*");
}
#include <stdio.h>
int main() {
int num1, num2;
// Soma
int soma = num1 + num2;
printf("Soma: %d\n", soma);
// Subtração
int subtracao = num1 - num2;
printf("Subtração: %d\n", subtracao);
// Multiplicação
int multiplicacao = num1 * num2;
printf("Multiplicação: %d\n", multiplicacao);
// Divisão inteira
if (num2 != 0) {
int divisao_inteira = num1 / num2;
printf("Divisão Inteira: %d\n",
divisao_inteira);
} else {
printf("Divisão por zero não é permitida.\n");
}
return 0;
}
2) Escreva um programa que dadas duas notas (inteiras) de um aluno, escreva no ecrã a média das
notas desse aluno.
#include <stdio.h>
int main() {
int media;
scanf("%d", ¬a1);
scanf("%d", ¬a2);
return 0;
}
3) Escreva um programa que solicite o comprimento (inteiro) e a altura (inteiro) do rectânguloe
calcule a área.
#include <stdio.h>
int main() {
int comprimento, altura;
int area;
return 0;
}
4. Escreva um programa que indiqueo nº de Bytes que ocupamtodosostiposbásicosemC: char, int,
float, double. Deveutilizara funçãosizeof().
#include <stdio.h>
int main() {
printf("Tamanho de char: %lu bytes\n",
sizeof(char));
printf("Tamanho de int: %lu bytes\n",
sizeof(int));
printf("Tamanho de float: %lu bytes\n",
sizeof(float));
printf("Tamanho de double: %lu bytes\n",
sizeof(double));
return 0;
}
Este programa usa sizeof() para determinar o número de bytes que cada tipo ocupa e
imprime esses valores na tela. Os valores podem variar de acordo com a arquitetura do
sistema, mas geralmente, char ocupa 1 byte, int ocupa 4 bytes, float ocupa 4 bytes e
double ocupa 8 bytes em sistemas de 32 bits. Em sistemas de 64 bits, int geralmente ocupa
4 bytes, enquanto float e double permanecem os mesmos.
AULA PRÁTICA 3
1) Escreva um programa que introduza dois números inteiros, calcule a soma e a diferença
entre eles e, por fim, mostre os dois resultados.
2) #include <stdio.h>
3)
4) int main() {
5) int num1, num2;
6) int soma, diferenca;
7)
8) printf("Digite o primeiro número inteiro: ");
9) scanf("%d", &num1);
10)
11) printf("Digite o segundo número inteiro:
");
12) scanf("%d", &num2);
13)
14) // Calcula a soma
15) soma = num1 + num2;
16)
17) // Calcula a diferença
18) diferenca = num1 - num2;
19)
20) printf("A soma dos números é: %d\n",
soma);
21) printf("A diferença entre os números é:
%d\n", diferenca);
22)
23) return 0;
24) }
2) Escreva um programa que introduza um número inteiro e um número real, calcule o
produto entre estes dois números e, por fim, mostre o resultado obtido.
#include <stdio.h>
int main() {
int numInteiro;
float numReal;
float produto;
// Calcula o produto
produto = numInteiro * numReal;
return 0;
}
3) Ordene o seguinte pseudocódigo que tem como objetivo introduzir o preço base de um
produto (valor real) e uma taxa de IVA (valor inteiro), calcule o preço final do produto e, por fim,
mostre o preço final obtido. Escreva o programa.
#include <stdio.h>
int main() {
float precoBase;
int taxaIVA;
float precoFinal;
return 0;
}
4) Escreva um programa que solicite um determinado número real e mostre qual a sua parte
inteira e a sua parte fracionária.
#include <stdio.h>
int main() {
double numero;
double parteInteira, parteFracionaria;
return 0;
}
5) Construa um algoritmo que introduza um número inteiro positivo com três dígitos,
determine os dígitos que formam este número e, por fim, mostre estes dígitos separadamente
e por ordem (centenas, dezenas e unidades). Exemplo: 129 é composto pelos algarismos 1, 2
e9 .
#include <stdio.h>
int main() {
int numero, centenas, dezenas, unidades;
return 0;
}
6. Implemente um programa que solicite ao utilizador dois inteirose , em seguida, aplique
todos os operadores relacionais do C aos inteiros lidos.
#include <stdio.h>
int main() {
int num1, num2;
return 0;
}
AULA PRÁTICA 4
1)Implemente um algoritmo que peça ao utilizador três números inteiros, determine o maior
deles e mostre o maior valor obtido.
#include <stdio.h>
int main() {
int num1, num2, num3;
int maior;
return 0;
}
2)Implemente um algoritmo que peça ao utilizador para introduzir dois números inteiros (A e
B), verifique se B é múltiplo de A e mostre uma mensagem a informar se é ou não um múltiplo
de A.
#include <stdio.h>
int main() {
int A, B;
if (B % A == 0) {
printf("%d é múltiplo de %d.\n", B, A);
} else {
printf("%d não é múltiplo de %d.\n", B, A);
}
return 0;
}
3) Escreva um programa que indique o nº de dias que um mês tem (Fevereiro tem 28 dias).
#include <stdio.h>
int main() {
int mes;
return 0;
}