Apostila antiga - The Cyan Programming Language
Apostila antiga - The Cyan Programming Language
Apostila antiga - The Cyan Programming Language
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CHAPTER 1. INTRODUÇÃO 9<br />
return n > 1 ? n*fatorial(n - 1) : 1 ;<br />
}<br />
void main()<br />
{<br />
int n;<br />
printf("Digite n ");<br />
scanf( "%d", &n );<br />
printf("\nfat(%d) = %d\n", n, fat(n) );<br />
}<br />
como entrada ao utilitário cflow do Unix, a saída será:<br />
1 main: void(), <br />
2 printf: <br />
3 scanf: <br />
4 fat: int(), <br />
5 fatorial: int(), <br />
6 fatorial: 5<br />
5. Formatadores de texto como TEX e L ATEX. Estes formatadores admitem textos em formato<br />
não documento com comandos especificando como a formatação deve ser feita e o tipo das letras.<br />
Por exemplo, o trecho<br />
A função main inicia todos ... é utilizada com freqüência para ...<br />
é obtido digitando-se<br />
A fun\c{c}\~{a}o {\tt main} inicia todos ... \’{e} utilizada com<br />
freq\"{u}\^{e}ncia para ...<br />
6. Interpretadores de consulta a um Banco de Dados. O usuário pede uma consulta como<br />
select dia > 5 and dia < 20 and idade > 25<br />
que faz o interpretador imprimir no vídeo os registros satisfazendo às três condições acima.<br />
7. Interpretadores de comandos de um sistema operacional. Além de reconhecer se o comando<br />
digitado é válido, o interpretador deve conferir os parâmetros:<br />
C:\>mkaedir so<br />
C:\>dir *.cpp *.h<br />
C:\>del *.exe<br />
o interpretador sinalizaria erro nos dois primeiros comandos.<br />
8. Interpretadores de expressões. Alguns programas gráficos leêm uma função digitada pelo usuário<br />
e fazem o seu gráfico. A função é compilada para pseudo-código e que é então interpretado.