



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Tabela comparativa
Tipologia: Notas de estudo
1 / 7
Esta página não é visível na pré-visualização
Não perca as partes importantes!
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... }
Pascal Chamada C uses CRT; biblioteca padrão #include < stdio.h > interface ....; biblioteca do usuário no subdiretório de trabalho #include "agua.i"
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( ), ...
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 ( ... )
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
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( );
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)
Pascal Função C
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.