UnReal Posted February 13, 2006 at 09:56 PM Report #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!
deathseeker25 Posted February 14, 2006 at 11:30 AM Report #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
UnReal Posted February 14, 2006 at 02:20 PM Author Report #13972 Posted February 14, 2006 at 02:20 PM Obrigado pela ajuda! Fiquem Bem!
UnKnowN Posted February 16, 2006 at 08:56 PM Report #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)
joninho Posted February 16, 2006 at 09:40 PM Report #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
UnKnowN Posted February 16, 2006 at 10:07 PM Report #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 👍
Warrior Posted February 18, 2006 at 11:36 AM Report #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.
UnKnowN Posted February 18, 2006 at 01:31 PM Report #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
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