1 / 21

CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013

CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013. Capítulo I Comandos Simples e Repetições. Preparo do Ambiente: Criar no diretório “Alunos” a pasta “CES-10 T3 2013” para a Turma 3 ou “CES-10 T4 2013” para a Turma 4

anoush
Download Presentation

CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CES-10 INTRODUÇÃO À COMPUTAÇÃOAulas Práticas – 2013 Capítulo I Comandos Simples e Repetições

  2. Preparo do Ambiente: • Criar no diretório “Alunos” a pasta • “CES-10 T3 2013” para a Turma 3 ou • “CES-10 T4 2013” para a Turma 4 • Todos os arquivos criados nas aulas de laboratório da Turma 3 e da Turma 4 deverão ser colocados nessas pastas • Cada programa digitado será guardado num arquivo de extensão .cpp

  3. Para cada arquivo de extensão .cpp, deverá ser criada uma pasta de mesmo nome (sem a extensão) dentro de uma das pastas “CES-10 T3 2013” ou “CES-10 T4 2013” • A compilação e execução de um programa gera vários arquivos com o mesmo nome, mas com extensões diferentes • É bom que todos esses arquivos fiquem numa pasta separada relativa ao programa

  4. Programa 1.1: Comandos de saída de resultados • Criar uma pasta de nome “Saida”, dentro da pasta “CES-10 T3 2013” ou “CES-10 T4 2013” • Abrir o Borland C++ • Clicar em File/New/Text Edit • Digitar o programa a seguir

  5. #include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!"); printf ("\n\nDigite algo para encerrar: "); getch (); } • Clicar em File e salvar como “Saida.cpp” na pasta “Saida” • Clicar no botão do raio para compilar e executar

  6. #include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!"); printf ("\n\nDigite algo para encerrar: "); getch (); } • printf ("Ola pessoal!"): escreve no vídeo o que estiver entre aspas (“- - - - -”), exceto as aspas • printf ("\n\nDigite algo para encerrar: "): não escreve osdois “\n”s; para cada “\n”, o cursor vai para o início da linha seguinte

  7. Examinar a pasta “Saida” e constatar a geração de vários outros arquivos, dentre eles: • Saida.obj: programa objeto gerado pelo Assembler • Saida.exe: programa executável • Por curiosidade, clicar duas vezes em Saida.exe

  8. Numa linha, tudo após “//” se torna um “comentário” Comentários são eliminados do programa fonte pelo compilador • Alterar o programa para: #include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!"); // printf ("\n\nDigite algo para encerrar: "); // getch (); } • Salvar e executar • Depois de escrever “Ola pessoal!”, a tela preta de execução desaparece impossibilitando a visualização do resultado getch (): espera a digitação de uma tecla e lê o que for digitado getch () havia sido colocado para manter a tela de execução

  9. A função “printf” pertence ao arquivo “stdio.h” da biblioteca da Linguagem C O comentário retirou a inclusão desse arquivo • Voltar o programa ao que era e comentar a primeira linha: //#include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!"); printf ("\n\nDigite algo para encerrar: "); getch (); } • Salvar e executar • Mensagem de erro de compilação: chamada para a função indefinida “printf” A função “getch” pertence ao arquivo “conio.h” da biblioteca da Linguagem C

  10. Voltar o programa ao que era e duplicar o primeiro printf: #include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!"); printf ("Ola pessoal!"); printf ("\n\nDigite algo para encerrar: "); getch (); } • Salvar e executar • Duas frases “Ola pessoal!” na mesma linha

  11. Alterar o programa para: #include <stdio.h> #include <conio.h> voidmain () { printf ("Ola pessoal!\n"); printf ("Ola pessoal!"); printf ("\n\nDigite algo para encerrar: "); getch (); } • Salvar e executar • A segunda frase “Ola pessoal!” na linha seguinte

  12. Programa 1.2: Repetições de comandos de saída • Criar uma pasta de nome “Saida Repetida”, dentro da pasta “CES-10 T3 2013” ou “CES-10 T4 2013” • Clicar em File/New/Text Edit • Digitar o programa a seguir

  13. Mensagem de erro de compilação: Símbolo indefinido ‘i’ #include <stdio.h> #include <conio.h> voidmain () { i = 1; while (i <= 5) { printf ("Ola pessoal!\n"); i = i + 1; } printf ("\nDigite algo para encerrar: "); getch (); } • Salvar como “Saida Repetida.cpp” na pasta “Saida repetida” e executar É necessário declarar ‘i’

  14. int i: ‘i’ é uma variável inteira Variável: nome ao qual está associado um local na memória, cujo valor pode ser alterado durante a execução • Alterar o programa para: #include <stdio.h> #include <conio.h> voidmain () { int i; i = 1; while (i <= 5) { printf ("Ola pessoal!\n"); i = i + 1; } printf ("\nDigite algo para encerrar: "); getch (); } • Salvar e executar

  15. Funcionamento do while: i = 1 Fluxograma i = i + 1 • Alterar o programa para: #include <stdio.h> #include <conio.h> voidmain () { int i; i = 1; while (i <= 5) { printf ("Ola pessoal!\n"); i = i + 1; } printf ("\nDigite algo para encerrar: "); getch (); } V F i ≤ 5 “Ola pessoal!\n” Este programa só serve para escrever a frase 5 vezes Que tal deixar o operador escolher o número de repetições?

  16. Programa 1.3: Leitura amigável do número de repetições • Criar uma pasta de nome “Leitura”, dentro da pasta “CES-10 T3 2013” ou “CES-10 T4 2013” • Clicar em File/New/Text Edit • Digitar o programa a seguir

  17. Variável inteira ‘n’: destinada a guardar o número de repetições a ser digitado #include <stdio.h> #include <conio.h> voidmain () { int i, n; printf ("Digite o numero de repeticoes: "); scanf ("%d", &n); i = 1; while (i <= n) { printf ("\nOla pessoal!"); i = i + 1; } printf ("\n\nDigite algo para encerrar: "); getch (); } • Salvar como “Leitura.cpp” na pasta “Leitura” e executar Torna a leitura amigável: o operador saberá o que o programa fica esperando Espera a digitação de um número inteiro (%d) Lê o número digitado, guardando-o no endereço da variável ‘n’ (&n)

  18. Programa 1.4: Escrita do valor de variáveis • Quase sempre, é necessário escrever o valor de variáveis e de expressões • A função “printf” tem artifícios para isso • Deste ponto em diante, fica subentendida a criação de pastas para os programas • Digitar, salvar e executar o programa a seguir

  19. floatpreco: A variável ‘preco’ é do tipo real #include <stdio.h> #include <conio.h> voidmain ( ) { int n; floatpreco; printf ("Numero de cadernos: "); scanf ("%d", &n); printf ("Preco do caderno: "); scanf ("%f", &preco); printf ("O preco de %d cadernos eh %g", n, n*preco); printf ("\n\nDigite algo para encerrar: "); getch (); } Espera a digitação de um número real (%f) Lê o número digitado, guardando-o no endereço da variável ‘preco’ %g escreve o valor de ‘n*preco’ (real) em decimal, com o número mínimo necessário de casas após o ponto %d escreve o valor de ‘n’ (inteiro) em decimal

  20. Digitar, salvar e executar este programa Programa 1.5: Programa anterior com repetições #include <stdio.h> #include <conio.h> voidmain ( ) { int aluno, numalunos, numcadernos; floatpreco; printf ("Digite o numero de alunos: "); scanf ("%d", &numalunos); printf ("\n"); aluno = 1; while (aluno <= numalunos) { printf ("Aluno %d: \n\n\tPreco do caderno: ", aluno); scanf ("%f", &preco); printf ("\tNumero de cadernos: "); scanf ("%d", &numcadernos); printf ("\tAluno %d: %d cadernos a R$%g cada; gasto total: R$%g\n\n", aluno, numcadernos, preco, numcadernos*preco); aluno = aluno + 1; } printf ("\n\nDigite algo para encerrar: "); getch (); }

  21. Exercício do Lab 1: Alterar o programa anterior para que ele produza no vídeo resultados como este: Digitados pelo operador Pontuação: na faixa Amarela: 100 pontos Vermelha: 60 pontos Azul: 40 pontos Preta: 20 pontos Branca: 10 pontos

More Related