Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

PASCAL x C : TABELA COMPARATIVA ESTRUTURA BÁSICA DE UM PROGRAMA USO, Notas de estudo de Informática

Tabela comparativa

Tipologia: Notas de estudo

2010

Compartilhado em 15/09/2010

clodoaldo-antunes-garcia-1
clodoaldo-antunes-garcia-1 🇧🇷

5

(3)

7 documentos

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PASCAL x C : TABELA COMPARATIVA
ESTRUTURA BÁSICA DE UM PROGRAMA
Pascal C C (outra opção)
program
uses ...
begin
... seu código ...
end.
/* comentario */
#include ...
int main( )
{
...seu código...
return (0);
}
/* comentario */
#include ...
void main( )
{
...seu código...
}
USO DE BIBLIOTECAS
Pascal Chamada C
uses CRT; biblioteca padrão #include < stdio.h >
interface ....; biblioteca do usuário no subdiretório de trabalho #include "agua.i"
FUNÇÕES DAS BIBLIOTECAS MAIS USADAS
Nome Uso geral Funções mais usadas
stdio.h standard input output
entrada e saida padrão
printf( ), scanf( ), ...
gets( ), puts( ), ...
atoi( ), atof( ), atol( ), ...
comandos para uso de arquivos.
conio.h console input output
uso de teclado e monitor
gotoxy (x, y), clrscr( ), clreol( ), delline( ),
getch( ), puch( ), ...
math.h mathematics
operações matemáticas
pow( x , y ), exp( ), sqrt( ),
log( ), log10( ),
sin( ) , asin( ), sinh( ), ...
ceil( ), floor( ),
fabs(), abs( ), labs( ),
modf( ), fmod( ),
poly( x, grau, coeficientes ),
hypot( x,y ), ...
ctype.h character type
manuseio de caracteres
toupper( ), tolower( ), ...
string.h strings
manuseio de strings
strcomp(palavra1, palavra2),
strncomp(palavra1, palavra2), ...
dos.h disk operating system
recursos do sistema operacional
sound( ); delay( ); nosound( ); ...
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe PASCAL x C : TABELA COMPARATIVA ESTRUTURA BÁSICA DE UM PROGRAMA USO e outras Notas de estudo em PDF para Informática, somente na Docsity!

PASCAL x C : TABELA COMPARATIVA

ESTRUTURA BÁSICA DE UM PROGRAMA

Pascal C C (outra opção)

program

uses ...

begin ... seu código ... end.

/* comentario */ #include ...

int main( ) { ...seu código... return (0); }

/* comentario */ #include ...

void main( ) { ...seu código... }

USO DE BIBLIOTECAS

Pascal Chamada C uses CRT; biblioteca padrão #include < stdio.h > interface ....; biblioteca do usuário no subdiretório de trabalho #include "agua.i"

FUNÇÕES DAS BIBLIOTECAS MAIS USADAS

Nome Uso geral Funções mais usadas stdio.h standard input output entrada e saida padrão

printf( ), scanf( ), ... gets( ), puts( ), ... atoi( ), atof( ), atol( ), ... comandos para uso de arquivos. conio.h console input output uso de teclado e monitor

gotoxy (x, y), clrscr( ), clreol( ), delline( ), getch( ), puch( ), ... math.h mathematics operações matemáticas

pow( x , y ), exp( ), sqrt( ), log( ), log10( ), sin( ) , asin( ), sinh( ), ... ceil( ), floor( ), fabs(), abs( ), labs( ), modf( ), fmod( ), poly( x, grau, coeficientes ), hypot( x,y ), ... ctype.h character type manuseio de caracteres

toupper( ), tolower( ), ...

string.h strings manuseio de strings

strcomp(palavra1, palavra2), strncomp(palavra1, palavra2), ... dos.h disk operating system recursos do sistema operacional

sound( ); delay( ); nosound( ); ...

stdlib.h standard library diversas utilidades

strtod( ), strtol( ), abort( ), execl( ), exit( ), system( ), max(x,y), min(x,y), qsort( ), ran( ), random( ), srand( ), ... graphics.h graphics uso de tela grafica (ambiente DOS)

initgraph( ), closegraph( ), detectgraph( ), setcolor( ), setbkground( ), moveto(), lineto( ), outext( ), ...

DELIMITADORES

Pascal Função C (* ) ou { } delimitadores de comentário / */ ; separar comandos e terminar declarações ; , separar identificadores e parâmetros , = < >

termo à esquerda é igual ao termo à direita termo à esquerda é diferente do termo à direita

comparação de valores <

<=

= := atribuição de valor =

begin ... end delimita blocos de instruções { ... }

( ... ) delimita teste de condição ( ... )

DECLARAÇÕES

Pascal Função C var declaração de variáveis não há necessidade const declaração de constantes const type declaração de estructuras ou tipos struct typedef definção de estructuras ou tipos enum

TIPOS DE DADOS NUMÉRICOS

Pascal Inteiros C shortint -128 a +127 char</B< td> integer -32.768 a +32.767 int longint -2.147.483.648 a +2.147.483.647 long

Pascal for C for (k:=1 to k<=n) do (bloco);

executa um comando repetidamente, indicando um aumento na variável de controle

for (k=0 ;k<=n-1 ; k=k+1) {bloco}

Pascal if C if (condição) then (bloco 1) else (bloco 2);

testa uma condição, se verdadeira executa o comando subordinado then, caso contrário, executa o comando else

if (condição) {bloco1} else {bloco2}

Pascal while C while (condição) do (bloco);

repete uma série de comandos até a condição tornar-se falsa

while (condição) {bloco}

Pascal do C

repeat (bloco) until ( );

repete uma série de comandos até a condição tornar-se falsa, (é diferente do comando anterior pois executa pelo menos uma vez)

do {bloco} while ( );

Pascal goto C goto transfere o fluxo do programa para o primeiro comando seguinte ao rótulo

goto

Pascal switch C

case (escolha) of opção: (bloco1); opção: (bloco2); opção: (bloco3); else opção_inválida; end;

selecionar uma de várias ações, dependendo do resultado de um teste

switch (escolha) { case opção: {bloco1}; break; case opção: {bloco2}; break; case opção: {bloco3}; break; default: msg_erro( );

PRECEDÊNCIA DE OPERADORES

Pascal Precedências C ( ) 1 ( ) negação 2 negação multiplicação divisão módulo

3 multiplicação divisão módulo adição subtração

4 adição subtração igual diferente maior (igual) menor (igual)

5 igual diferente maior (igual) menor (igual)

OPERADORES ARITMÉTICOS

Pascal Função C

  • adição +
  • subtração -
  • multiplicação * div divisão inteira / / divisão real / mod resto da divisão expresso como inteiro (módulo) %

OPERADORES LÓGICOS

Considerações sobre Verdadeiro ou Falso

Pascal C

TRUE = verdadeiro FALSE = falso

1 = verdadeiro 0 = falso

Pascal ( ( ) E ( ) ) C ( ( ) and ( ) ) ( (1) e (1) ) da (1) ( (1) e (0) ) da (0) ( (0) e (1) ) da (0) ( (0) e (0) ) da (0)

d:=a+b+c;

write('A soma dos três números é: ',d) ;

write('Continua (S/N) ?'); readln(resp); end;

end.

d=a+b+c;

printf("A soma dos três números é: %f ",d) ;

printf("Continua (S/N) ?"); scanf("%c",resp); } while (resp='s'); return (0); }

Observações importantes para converter programas C for DOS em programas C for Windows.

  • Talvez seja necessário incluir novas bibliotecas: conio.h se usar clrscr(); ctype.h se usar toupper(); dos.h se usar sound(), delay() e nosound(); (não é garantido que funcione!).
  • O comando getch( ) não é necessário no final do programa, pode-se excluí-lo. Em vez disso, informe o usuário para fechar a janela após rodar o programa (clicando no X).
  • Inclua o comando return(0) ao final do programa, antes da última chave! Ou use a opção void main ( )