Académique Documents
Professionnel Documents
Culture Documents
Módulos
Módulo 1 – Algoritmos 25H
Módulo 2 – Estrutura de dados 25H
Módulo 3 – Programação em C - fundamentos 50H
Módulo 4 – Programação em C - avançada 50H
Módulo 5 – Programação em COBOL - fundamentos 50H
Módulo 6 – Programação em COBOL - ficheiros e interatividade
50 H
Programação em C - avançada - Mod 4
char palavras[5][10];
multi[0] = {'0','1','2','3','4','5','6','7','8','9'}
multi[1] = {'a','b','c','d','e','f','g','h','i','j'}
multi[2] = {'A','B','C','D','E','F','G','H','I','J'}
multi[3] = {'9','8','7','6','5','4','3','2','1','0'}
multi[4] = {'J','I','H','G','F','E','D','C','B','A'}
main()
{
int matriz[3][4],i,j;
for (i=0; i<3; i++) // ciclo para inserir os elementos
for (j=0; j<4; j++)
{
printf("Insira um numero: ");
scanf("%d", &matriz[i][j]);
}
for (i=0; i<3; i++) // outro ciclo para imprimir os elementos
for (j=0; j<4; j++)
printf("Numeros inseridos-->%d \n", matriz[i][j]); exmatriz.c
getch();
}
Exercícios
Faça um programa que calcule a média de um aluno. Para iniciar a
operação, serão fornecidas as 8 disciplinas e depois terá que pedir para
inserir a respetiva nota.
char disc [8][10] = {"PSI","AC","TIC","AI","MAT","INGLES","PORT","E.F" };
notavet.c
Exercícios
Faça um programa que calcule o
total de centilitros de água da chuva
caída em 4 cidades: Porto, Aveiro,
Coimbra e Lisboa. Esse programa
terá que pedir para inserir os
centilitros que caíram as: 8,11,14 e
17 horas respectivamente. No final
terá que enviar cá para fora os
totais…
chuva.c
Exercícios
prodmatriz.c
Exercícios
Faça a inserção de valores para uma matriz 3X2 e multiplique a 2ª coluna por
2 e de seguida some todos os elementos dessa matriz com 1.
Matriz3_2.c
Estruturas (Struct)
Variáveis do tipo da
estrutura pessoa
Estruturas (Struct)
As estruturas podem conter elementos de qualquer tipo de dados.
struct data
{
int dia;
char mes [10];
int ano;
Variáveis do tipo da estrutura data
} aniversario, natal;
Neste exemplo, data não é uma variável, mas antes o nome pela qual é
conhecida esta nova definição de tipo de dados.
Estruturas (Struct)
exstruct.c
Estruturas (Struct)
Para aceder ao membro de uma estrutura usa-se o operador ponto (.)
struct individuo
{
int dia,ano;
char mes[10];
} Edson, Ricardo;
main()
{
Edson.dia = 23;
strcpy (Edson.mes, “Fevereiro”);
Edson.ano = 1998;
printf (“Data de nascimento do Edson: %d/%s/%d\n”, Edson.dia, Edson.mes,
Edson.ano);
}
Exercícios
•Deve mostrar qual foi o valor mais alto e mais baixo de cada uma das
corporações.
nadadores.c
Exercícios
Considerando um vetor (array) de 12 elementos que permite guardar
valores reais elabore um programa em C para:
mostrar o número da sua posição no vetor e o seu conteúdo;
mostrar o conteúdo das posições ímpares do vetor;
mostrar a soma de todos os valores do vetor.
Deve utilizar ciclos de repetição em cada um dos itens.
vetor12.c
Calcular a média de cada aluno nas três disciplinas e guardar noutro vetor
esses valores.
Notasdisc.c
Exercícios
Peça os dados de 3 professores…
imcprof.c
Exercícios
Utilize 2 estruturas diferentes uma para os clientes e outra para os produtos.
Stock.c