programação c 10 aula
TRANSCRIPT
![Page 1: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/1.jpg)
Atividade 10
cscerqueira.com/christopher - - - CCO-013
![Page 2: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/2.jpg)
» 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
![Page 3: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/3.jpg)
cscerqueira.com/christopher - - - CCO-013
![Page 4: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/4.jpg)
» Conjunto de letras que são armazenados em variáveis com estruturas do tipo vetor.
» Exemplo:
char nome[256];
cscerqueira.com/christopher - - - CCO-013
![Page 5: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/5.jpg)
» 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
![Page 6: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/6.jpg)
» Leitura de uma palavra inteira
char nome[50];
scanf ( “%s” , nome );
cscerqueira.com/christopher - - - CCO-013
![Page 7: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/7.jpg)
» Maneira errada
» nome = “unifei”;
» Maneira certa
» strcmp ( cadeia1, cadeia2 )
» strcpy ( nome, “unifei” );
cscerqueira.com/christopher - - - CCO-013
![Page 8: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/8.jpg)
»É possível atribuir apenas 1 elemento por vez,
»Ex:
nomes[3]= ‘b’;
nomes[5] = nomes[3];
cscerqueira.com/christopher - - - CCO-013
![Page 9: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/9.jpg)
» Maneira errada
» if ( nome == “unifei” ) , ... -
» Maneira certa
» if (strcmp ( cadeia1, cadeia2 ) ==0) { ... }
cscerqueira.com/christopher - - - CCO-013
![Page 10: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/10.jpg)
STRING.H
cscerqueira.com/christopher - - - CCO-013
http://www.cplusplus.com/reference/clibrary/cstring/
![Page 11: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/11.jpg)
»“\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
![Page 12: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/12.jpg)
» É 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
![Page 13: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/13.jpg)
cscerqueira.com/christopher - - - CCO-013
![Page 14: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/14.jpg)
» 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
![Page 15: programação c 10 aula](https://reader031.vdocuments.site/reader031/viewer/2022013115/55999b9b1a28ab6b0d8b472e/html5/thumbnails/15.jpg)
» Tutorial completo de C/C++
» http://www.cplusplus.com/files/tutorial.pdf
cscerqueira.com/christopher - - - CCO-013