programação c 10 aula

15
Atividade 10 cscerqueira.com/christopher - - - CCO-013

Upload: christopher-cerqueira

Post on 06-Jul-2015

311 views

Category:

Documents


27 download

TRANSCRIPT

Page 1: programação c 10 aula

Atividade 10

cscerqueira.com/christopher - - - CCO-013

Page 2: programação c 10 aula

» 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

cscerqueira.com/christopher - - - CCO-013

Page 4: programação c 10 aula

» 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

» 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

» Leitura de uma palavra inteira

char nome[50];

scanf ( “%s” , nome );

cscerqueira.com/christopher - - - CCO-013

Page 7: programação c 10 aula

» Maneira errada

» nome = “unifei”;

» Maneira certa

» strcmp ( cadeia1, cadeia2 )

» strcpy ( nome, “unifei” );

cscerqueira.com/christopher - - - CCO-013

Page 8: programação c 10 aula

»É 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

» Maneira errada

» if ( nome == “unifei” ) , ... -

» Maneira certa

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

cscerqueira.com/christopher - - - CCO-013

Page 10: programação c 10 aula

STRING.H

cscerqueira.com/christopher - - - CCO-013

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

Page 11: programação c 10 aula

»“\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

» É 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

cscerqueira.com/christopher - - - CCO-013

Page 14: programação c 10 aula

» 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

» Tutorial completo de C/C++

» http://www.cplusplus.com/files/tutorial.pdf

cscerqueira.com/christopher - - - CCO-013