Post on 06-Jul-2015
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
cscerqueira.com/christopher - - - CCO-013
http://www.cplusplus.com/reference/clibrary/cstring/
»“\0” ( barra invertida zero ), na última posição do conjunto de caracteres utilizado como cadeia
cscerqueira.com/christopher - - - CCO-013
r o m a
0 2 3 38 391
Cadeia nome: \0
4
» É 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