comandos_C.html 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>Comandos Python</title>
  6. </head>
  7. <body>
  8. <h1>2 - Comandos básicos do C</h1>
  9. <p>
  10. Nesta seção apresentaremos, brevemente, os comandos e regras (sintáticas e semânticas) da lingaguem C que poderá ser usada por você nas atividades
  11. desenvolvidas durante o curso. Note que no C é exigido colocar ; ao final de cada linha.
  12. <br />
  13. Um conceito muito importante à programação é o de <b>variável</b>. Uma variável é um nome(identificador) que está associado à uma posição única na
  14. memória do computador. Ela serve para armazenar um valor a ser utilizado pelo algoritmo.
  15. <br />
  16. Podemos considerar que uma variável é como uma gaveta, cada uma tem sua localização no armário e seu conteúdo. Sempre que fizermos uma atribuição
  17. a esta variável, o valor atribuido será armazenado na gaveta correspondente.
  18. </p>
  19. <ul>
  20. <li><b>Declaração de variáveis:</b> As variáveis podem assumir diferentes tipos, sendo os mais usuais <b>int</b>(inteiro), <b>float</b>(real) e <b>char</b>(caracter).</li>
  21. Os nomes das variáveis devem seguir um padrão, devem começar por letras, seguidos por uma combinação entre letras, números ou _. exemplos de nomes
  22. válidos: a, abc1, ab_c_3, minha_variavel, a1_b2_c3_d4.<br />
  23. <pre>
  24. int X, Y; //declara as variáveis X e Y que armazenam apenas inteiros.
  25. float I,J; //declara as variáveis I e J que armazenam números reais.
  26. char A,B; //declara as variáveis A e B que armazenam caracteres
  27. </pre>
  28. <li><b>Atribuição:</b> Permite atribuirmos valores (fixo ou resultado de uma expressão aritmética) às variáveis já declaradas.</li>
  29. <pre>
  30. X = EXPR; //A variável X recebe o resultante do cálculo da expressão aritmética EXPR
  31. X = 3+5; //Atribuirá o valor 8 à variável X
  32. X = X+1; //X recebe o valor armazenado em X mais 1
  33. </pre>
  34. <li><b>Seleção:</b> Comando que desvia o fluxo caso uma condição seja verdadeira.O comando de seleção é o <b>if</b> e é escrito na forma</li>
  35. <pre>
  36. if (EXPL){ //o comando recebe uma expressão do tipo lógico(EXPL) e caso verdadeira executa o bloco de comando envolto por chaves
  37. //bloco de comandos executado caso a EXPL seja verdadeira
  38. }
  39. </pre>
  40. <li><b>Repetição:</b> Comandos utilizados para repetir blocos de comandos evitando a escrita de várias linhas iguais no código.</li>
  41. <p>
  42. Um dos comandos de repetição é o <b>while</b> ele tem a seguinte forma:
  43. </p>
  44. <pre>while(EXPL){//enquanto a expressão lógica for verdadeira o bloco de comandos é executado.
  45. //bloco de comandos a serem repetidos
  46. //quando EXPL resultar falso o bloco de comandos será ignorado
  47. }</pre>
  48. <li>
  49. <b>Entrada e Saída:</b> Estes são comandos essenciais para que o usuário (pessoa que está utilizando o algoritmo/programa) possa interagir com o algoritmo.<br />
  50. Lembre-se que as variáveis que irão receber o valor já devem ter sido declaradas
  51. <pre>
  52. scanf("%d", &a);// Lê um inteiro e salva na posição de memória da variável <b>a</b>.
  53. scanf("%f", &b);// Lê um real(float) e salva na posição de memória da variável <b>b</b>
  54. scanf("%c", &c);//Lê um caracter(char) e salva na posição de memória da variável <b>c</b> <br />
  55. printf("Mensagem que será impressa na tela", argumentos);// os argumentos devem ser separados por virgula
  56. printf("Nota do aluno: %f", nota); //o argumento <b>nota</b> corresponde ao <b>%f</b>
  57. printf("soma de %d e %d eh %d", a, b, soma); //os argumentos correspondem aos %d na ordem em que são incluidos
  58. </pre>
  59. </li>
  60. </ul>
  61. </body>
  62. </html>