Você está na página 1de 3

UFCD 0782

INFORMÁTICA
FICHA DE TRABALHO N º 13

SUMÁRIO: Linguagem de programação C


- Tipos de dados.
- Operadores e prioridades;
- Tipo de constante;
- Tipo variáveis; Definição de variáveis
- Cabeçalho e Corpo do programa ou programa principal;
- Instruções de leitura e escrita de dados;
- O compilador codeblocks ou DEV C++
- Algoritmos e fluxogramas.
Carateres

Na linguagem C, também podemos usar um char para armazenar valores


numéricos inteiros, além de usá-lo para armazenar caracteres de texto. Para
indicar um caractere de texto usamos apóstrofes. Veja um exemplo de programa
que usa caracteres:

1. Escreva e execute o seguinte programa:


#include <stdio.h>
int main ()
{
char Ch;
Ch='D';
printf ("%c",Ch);
return(0);
}

1.1- O que faz o programa anterior?


1.2- No programa acima, %c indica que printf() deve colocar um caractere na tela. Como vimos
anteriormente, um char também é usado para armazenar um número inteiro. Este número é
conhecido como o código ASCII correspondente ao caractere. Veja o programa abaixo:

Pág. 1/3
UFCD 0782
#include <stdio.h>
int main ()
{
char Ch;
Ch='D';
printf ("%d",Ch); /* Imprime o caracter como inteiro */
return(0);
}

1.3- Observe a tabela ascci e interprete o que faz o programa anterior

1.4- Escreva um programa que peça ao utilizador um caracter minusculo e depois diga que
vai mostrar o caracter em maisculas e de seguida mostre esse caracter em maiscula.
1.5- Modifique o program anterior para que além de mostrar o caracter em maiscula também
mostre o codigo ascii desse carater.
1.6- Modifique o programa anterior de forma a pedir um carater em maisculos e mostrar esse
carater em minusculas.
Funões getch() e getche()
Muitas vezes queremos ler um caractere fornecido pelo
usuário. Para isto as funções mais usadas, quando se está
Pág. 2/3
UFCD 0782

trabalhando em ambiente Windows, são getch() e getche().


Ambas retornam o caractere pressionado. getche() imprime o
caractere na tela antes de retorná-lo e getch() apenas retorna o
caractere pressionado sem imprimí-lo na tela. Ambas as
funções podem ser encontradas no arquivo de cabeçalho
conio.h.
1.7- Execute o seguinte programa
Pedir uma letra, ler e mostar no monitor usando a funcão getch

#include <stdio.h>

#include <conio.h>
/* Este programa usa conio.h . Se você não tiver a conio,
ele não funcionará no Unix */
int main ()
{
char ch;
ch=getch();
printf ("Voce pressionou a tecla %c",ch);
return(0);
}
Observação:
A principal diferença da versão que utiliza getch() para a versão
que não utiliza getch() é que no primeiro caso o usuário
simplesmente aperta a tecla e o sistema lê diretamente a tecla
pressionada. No segundo caso, é necessário apertar também a
tecla <ENTER>.
1.8- No programa anterior em vez da função getch use a função getche. Qual a diferença?
Função putch
1.9- Escreva o programa seguinte e vá trocando os comentários entre as funções de leitura e
escrita de caraters
Pedir uma letra, ler e mostar no monitor
#include <stdio.h>

int main()
{
char ch;
printf("\n\tEscreva uma letra ");
//scanf(“%c",&ch);
ch=getch();
//printf("\n\n\nA letra que digitou foi:\n %c",ch);
printf("\n\n\n A letra que digitou foi:");
putch(ch);
return(0);
}

Pág. 3/3

Você também pode gostar