Atividade 10




cscerqueira.com/christopher - - - CCO-013
» 1. Resumo da aula do Edison.
  ˃Dúvidas sobre a aula

» 2. Atividades em sala
» Talvez não venha no dia 8/11, deixarei
  atividades.




     cscerqueira.com/christopher - - - CCO-013
cscerqueira.com/christopher - - - CCO-013
» Conjunto de letras que são
  armazenados em variáveis com
  estruturas do tipo vetor.

» Exemplo:

                          char nome[256];


cscerqueira.com/christopher - - - CCO-013
» Leitura de caracter por caracter

k = 0;
scanf ( “ %c”, &letras*k+ );
while (( k < 40 ) && ( letras*k+ != ‘f’ ) ),
   k++;
   scanf ( “ %c”, &letras*k+ );
}




cscerqueira.com/christopher - - - CCO-013
» Leitura de uma palavra inteira



      char nome[50];

      scanf ( “%s” , nome );



cscerqueira.com/christopher - - - CCO-013
» Maneira errada
» nome = “unifei”;

» Maneira certa
» strcmp ( cadeia1, cadeia2 )
» strcpy ( nome, “unifei” );




cscerqueira.com/christopher - - - CCO-013
» É possível atribuir apenas 1
  elemento por vez,
» Ex:
             nomes[3]= ‘b’;
             nomes[5] = nomes[3];



cscerqueira.com/christopher - - - CCO-013
» Maneira errada
» if ( nome == “unifei” ) , ... -


» Maneira certa
» if (strcmp ( cadeia1, cadeia2 ) ==0) { ... }




cscerqueira.com/christopher - - - CCO-013
STRING.H




                                     http://www.cplusplus.com/reference/clibrary/
                                     cstring/

cscerqueira.com/christopher - - - CCO-013
» “0” ( barra invertida zero ), na
       última posição do conjunto de
       caracteres utilizado como cadeia
                                    0        1   2   3   4    38   39


Cadeia nome:                        r        o   m   a   0




     cscerqueira.com/christopher - - - CCO-013
» É possível utilizar uma matriz para armazenar
  caracteres e strings, lembrando q o fim da string é
    com n

» char nomes[40][100];

» strcpy ( nomes*2+, “ROMA” );
» scanf ( “%s”, nomes*3+ );
» strcpy ( nomes[1], nomes[15] );



cscerqueira.com/christopher - - - CCO-013
cscerqueira.com/christopher - - - CCO-013
» 1 - Resumo da aula - - 2 – Programas:
» A) Faça um programa capaz de criar a transposta
  de uma matriz 3x3, dada pelo teclado.
» B) Crie um programa para multiplicar matrizes
  3x3, dada pelo teclado.
» C) Faça um programa que insira um caractere em
  uma string, dada a posição do caractere, ambos
  via teclado.
» D) Faça um programa que receba 10 nomes e
  imprima em ordem alfabética.
» E) Faça um programa pra calcular a área sob a
  curva de uma função y(x) = a.senwt de t1 a t2

      cscerqueira.com/christopher - - - CCO-013
» Tutorial completo de C/C++
» http://www.cplusplus.com/files/tutorial.pdf




cscerqueira.com/christopher - - - CCO-013

programação c 10 aula

  • 1.
  • 2.
    » 1. Resumoda aula do Edison. ˃Dúvidas sobre a aula » 2. Atividades em sala » Talvez não venha no dia 8/11, deixarei atividades. cscerqueira.com/christopher - - - CCO-013
  • 3.
  • 4.
    » Conjunto deletras que são armazenados em variáveis com estruturas do tipo vetor. » Exemplo: char nome[256]; cscerqueira.com/christopher - - - CCO-013
  • 5.
    » Leitura decaracter por caracter k = 0; scanf ( “ %c”, &letras*k+ ); while (( k < 40 ) && ( letras*k+ != ‘f’ ) ), k++; scanf ( “ %c”, &letras*k+ ); } cscerqueira.com/christopher - - - CCO-013
  • 6.
    » Leitura deuma palavra inteira char nome[50]; scanf ( “%s” , nome ); cscerqueira.com/christopher - - - CCO-013
  • 7.
    » Maneira errada »nome = “unifei”; » Maneira certa » strcmp ( cadeia1, cadeia2 ) » strcpy ( nome, “unifei” ); cscerqueira.com/christopher - - - CCO-013
  • 8.
    » É possívelatribuir apenas 1 elemento por vez, » Ex: nomes[3]= ‘b’; nomes[5] = nomes[3]; cscerqueira.com/christopher - - - CCO-013
  • 9.
    » Maneira errada »if ( nome == “unifei” ) , ... - » Maneira certa » if (strcmp ( cadeia1, cadeia2 ) ==0) { ... } cscerqueira.com/christopher - - - CCO-013
  • 10.
    STRING.H http://www.cplusplus.com/reference/clibrary/ cstring/ cscerqueira.com/christopher - - - CCO-013
  • 11.
    » “0” (barra invertida zero ), na última posição do conjunto de caracteres utilizado como cadeia 0 1 2 3 4 38 39 Cadeia nome: r o m a 0 cscerqueira.com/christopher - - - CCO-013
  • 12.
    » É possívelutilizar uma matriz para armazenar caracteres e strings, lembrando q o fim da string é com n » char nomes[40][100]; » strcpy ( nomes*2+, “ROMA” ); » scanf ( “%s”, nomes*3+ ); » strcpy ( nomes[1], nomes[15] ); cscerqueira.com/christopher - - - CCO-013
  • 13.
  • 14.
    » 1 -Resumo da aula - - 2 – Programas: » A) Faça um programa capaz de criar a transposta de uma matriz 3x3, dada pelo teclado. » B) Crie um programa para multiplicar matrizes 3x3, dada pelo teclado. » C) Faça um programa que insira um caractere em uma string, dada a posição do caractere, ambos via teclado. » D) Faça um programa que receba 10 nomes e imprima em ordem alfabética. » E) Faça um programa pra calcular a área sob a curva de uma função y(x) = a.senwt de t1 a t2 cscerqueira.com/christopher - - - CCO-013
  • 15.
    » Tutorial completode C/C++ » http://www.cplusplus.com/files/tutorial.pdf cscerqueira.com/christopher - - - CCO-013