UnReal Posted February 13, 2006 at 09:56 PM Report Share #13939 Posted February 13, 2006 at 09:56 PM Boas pessoal! Começei agora na programação e decidi começar por pascal. Bem ja tenho muitos sites com tutoriais e alguns documentos sobre a materia mas ainda n encontrei nada que tenha exercicios, isto é, um site ou e-book que nos de exercicios para fazermos, para treinar-mos (e claro se poder ter soluções para verificar no fim convinha n é?)... Alguem sabe de algum site ou e-book ou mesmo um livro que recomende com exercicios para pascal? Fiquem Bem! Link to comment Share on other sites More sharing options...
deathseeker25 Posted February 14, 2006 at 11:30 AM Report Share #13960 Posted February 14, 2006 at 11:30 AM Numa pesquisa no Google encontrei este tutorial: http://www.geocities.com/hotdogcom/ptutor/paslist.html e gostei bastante do seu aspecto e da forma como estava estruturado. Podes sempre continuar com a pesquisa que fiz: http://www.google.com/search?hl=pt-BR&q=pascal+exercises&btnG=Pesquisa+Google&lr= Cumps e boa sorte Link to comment Share on other sites More sharing options...
UnReal Posted February 14, 2006 at 02:20 PM Author Report Share #13972 Posted February 14, 2006 at 02:20 PM Obrigado pela ajuda! Fiquem Bem! Link to comment Share on other sites More sharing options...
UnKnowN Posted February 16, 2006 at 08:56 PM Report Share #14191 Posted February 16, 2006 at 08:56 PM Faz um Programa em que o 'User' possa escolher entre dividir, somar, multiplicar ou subtrair 2 nºs, igualmente à sua escolha Deixo aqui 1 pequeno programar de soma em que fui ajudado a desenvolver XD, quando ainda estava no início program test; uses crt; // nao sei para que serve 👍 var // indica abaixo as variaveis que serao usadas no programa num1,num2,soma:integer; // num1 -> 1º número a somar (tem de ser inteiro), num2 -> 2º número a somar (tem de ser inteiro), int -> operação com nºs inteiros begin // diga-se a iniciação do desenvolvimento do programa clrscr; // quer dizer ClearScreen -> Limpa o Ecrã textcolor(2+16); // indica a cor do texto (neste caso verde escuro) write('1º número -> '); readln(num1); // O Programa inicia-se aparecendo escrito "1º número ->" após indicarmos o 1º número o sistema vai lê-lo daí a parte "readln(num1)" para ler o nº 1 e de seguida fazer a soma com o 2º número. write('2º número -> '); readln(num2); // "2º número ->" após indicarmos o 2º número o sistema vai lê-lo daí a parte "readln(num2)" para ler o nº 2 e de seguida fazer a soma com o 1º número. soma:=num1+num2; // indica a operação que vai ser feita. Nota: "Div" para divisão de números inteiros, "/" para divisão de números reais. write('Soma -> '); write(soma); readln; // Indica o valor da soma o readln serve para descer a linha e consequente mente com a "célula" 'end' o programa se concluir. end. // Indica o Fim do Programa Parece confuso mas e pk esta com explicaçoes Penso que Pascal é 1 linguagem muito boa para iniciação, ainda nao sei tudo (nem pouco mais ou menos XD) Link to comment Share on other sites More sharing options...
joninho Posted February 16, 2006 at 09:40 PM Report Share #14198 Posted February 16, 2006 at 09:40 PM pah, edita isso, e mete isso em codigo... 👍 pa fikar mais bem arranjado tem la uma caixa d escolha ou tinha :s [glow=red,2,300]tipo isto[/glow] [shadow=red,left]👍[/shadow] program test; uses crt; // nao sei para que serve var // indica abaixo as variaveis que serao usadas no programa num1,num2,soma:integer; // num1 -> 1º número a somar (tem de ser inteiro), num2 -> 2º número a somar (tem de ser inteiro), int -> operação com nºs inteiros begin // diga-se a iniciação do desenvolvimento do programa clrscr; // quer dizer ClearScreen -> Limpa o Ecrã textcolor(2+16); // indica a cor do texto (neste caso verde escuro) write('1º número -> '); readln(num1); // O Programa inicia-se aparecendo escrito "1º número ->" após indicarmos o 1º número o sistema vai lê-lo daí a parte "readln(num1)" para ler o nº 1 e de seguida fazer a soma com o 2º número. write('2º número -> '); readln(num2); // "2º número ->" após indicarmos o 2º número o sistema vai lê-lo daí a parte "readln(num2)" para ler o nº 2 e de seguida fazer a soma com o 1º número. soma:=num1+num2; // indica a operação que vai ser feita. Nota: "Div" para divisão de números inteiros, "/" para divisão de números reais. write('Soma -> '); write(soma); readln; // Indica o valor da soma o readln serve para descer a linha e consequente mente com a "célula" 'end' o programa se concluir. end. // Indica o Fim do Programa Link to comment Share on other sites More sharing options...
UnKnowN Posted February 16, 2006 at 10:07 PM Report Share #14203 Posted February 16, 2006 at 10:07 PM Já copias-te e colas-te por isso já nao perciso de fazer nada 👍 Dúvidas sobre o "programitah" aqui ... P.S.: Continuo a achar que as letras do Code sao minusculas 👍 Link to comment Share on other sites More sharing options...
Warrior Posted February 18, 2006 at 11:36 AM Report Share #14366 Posted February 18, 2006 at 11:36 AM Já agora.. o "uses crt" serve para indicar a inclusão de uma biblioteca (neste caso a crt (sim, significa o mesmo que os monitores, catodyc ray tube)). Sem ela não poderias usar comandos como "clrscr" ou "textcolor". Tudo o resto funcionaria. podes ter dois inteiros declarados var a,b:integer; e usar o "/", desde que o estejas a atribuir a um numero real. (c:real;) Por exemplo: var a,b:integer; c:real; begin readln(a,b); c:=a/b; writeln(c); end. A diferença entre o "div" e o "/" é que o primeiro faz a divisao inteira e o segundo a "completa". a,b:integer; begin a:=5; b:=2; writeln(a div b); writeln(a/b); end. compara. Link to comment Share on other sites More sharing options...
UnKnowN Posted February 18, 2006 at 01:31 PM Report Share #14383 Posted February 18, 2006 at 01:31 PM Sim eu já sabia disso (da divisão) ... mas é sempre bom estar explícito com exemplos 👍 Bom Trabalho Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now