P.S.I. – Programação e Sistemas de Informação Introdução à linguagem de programação C Módulo 2: Exercícios de revisão Exemplos de possíveis exercícios práticos: 1. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: determinar se um dado número inteiro inserido pelo utilizador é divisível por 2 ou por 3 ou por 4. 2. Escreva um algoritmo, e codifique-o em C, para determinar o valor máximo e mínimo de uma sequência de números inteiros positivos. Os números que constituem a sequência são lidos durante a execução do programa. Sabe-se que a sequência termina quando for lido um valor negativo. 3. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: imprimir todos os números ímpares entre 0 e um número dito pelo utilizador. Deve também mostrar o número total de números ímpares impressos. 4. Elabore um Algoritmo que dadas as notas de um conjunto de alunos, através de uma sequência terminada por um nº negativo, calcule os seguintes valores estatísticos: nota máxima; nota mínima; nº de positivas (≥ 10); percentagem de negativas; média das notas. Codifique em 'C'. 5. Crie os fluxogramas dos exercícios anteriores. Exemplos de possíveis questões teóricas: 1. Defina programa de computador (software). 2. Diga o que entende por linguagens de alto nível e linguagens de baixo nível. 3. Refira as vantagens da linguagem C. 4. É necessário declarar uma variável antes de a usar? Porquê? 5. Indique e explique as 3 formas de controlo de fluxo. 6. Diga o que entende por biblioteca. 7. Refira as características das estruturas While, Do-While e For. Módulo 2 1