Programação I
2006/2007
1ºano
Ficha de Trabalho nº2
Tema: Primeiros
programas em C
Tópicos: Anatomia
de um programa em C
Edição, compilação e execução de um
programa
Função de escrita no ecrã – printf
Strings constantes
Caracteres especiais
Comentários em C
Tipos de dados em C
Declaração de variáveis
Exercícios resolvidos
Exercício 1
Escreva um programa que desenhe no ecrã uma árvore de natal.
#include <stdio.h>
main()
{
printf(“ *
\n”);
printf(“ *** \n”);
printf(“*****\n”);
printf(“
/|\ \n”);
}
Exercício 2
Escreva um programa onde são declaradas 5 variáveis inteiras com os valores 1, 2, 3, 4 e 5. O programa deve também imprimir os valores das variáveis por ordem decrescente.
#include <stdio.h>
main()
{
int
a=1,b=2,c=3,d=4,e=5;
printf(“Ordem decrescente:%d,%d,%d,%d,%d\n”,e,d,c,b,a);
}
Exercícios a resolver:
Exercício 3
a) Servindo-se do editor de texto “pico”, digite o código que se segue e crie com ele um ficheiro, designado por “exerc1.c”, com o código fonte de um pequeno programa em C.
#include <stdio.h>
main()
{
printf(“Olá Mundo \n”);
}
b) Obtenha o respectivo programa executável, fazendo uso do compilador “gcc”.
c) Altere o programa de forma a visualizar no ecrã o seguinte texto:
Olá Mundo
Este é o meu primeiro programa
E funciona!!!
d) Volte, por fim, a modificar o programa de forma a obter o mesmo resultado da alínea anterior, mas utilizando apenas uma única função de printf( ).
Exercício 4
Escreva um programa em C que apresente a frase “Aqui vai um apito”, ouvindo-se no final um sinal sonoro. Acrescente um comentário ao programa que indique o número deste exercício.
Exercício 5
Execute o seguinte programa e comente os resultados.
#include <stdio.h>
main( )
{
int
n;
float x;
char ch;
x = 100.554;
n = x;
ch = ‘d’;
printf(“O
valor de x=%f\n”,x);
printf(“O
valor de n=%d\n”,n);
printf(“O
valor (char) de n=%c\n”,n);
printf(“O
valor de ch=%c\n”,ch);
printf(“O
valor (int) de ch=%d\n”,ch);
}
Exercício 6
Escreva um programa que indique qual o nº de bytes que ocupam todos os tipos básicos em C.
Exercício 7
Escreva um programa que imprima no ecrã os códigos ASCII dos caracteres ‘a’ e ‘A’.
Exercícios extra-aulas:
Exercício 8
Escreva um programa em C que apresente o seguinte output:
1-
Clientes
2-
Fornecedores
3-
Facturas
4-
Sair
Exercício 9
Escreva um programa que coloque no ecrã o seguinte output
Total = 100%
IVA = 17%
IRS = 15%
--------------------
Liq. = 68%
Exercício 10
Escreva um programa que inicialize uma variável do tipo char com uma letra minúscula e imprima a maiúscula correspondente
usando o código ASCII da variável inicializada.