Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO Aula 10- Acrescentando para finalizar ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Atenção aos Temas Principais dessa Aula ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Conteúdo Programático desta aula Funções da biblioteca cctype(toupper, tolower, isdigit, isalpha); Funções da biblioteca cstdlib(atoi e atof); Funções da biblioteca cstring(strlen, strcpy, strcat, strcmp, strupr, strlwr); Funções da biblioteca iomanip ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Direto ao Assunto ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO A matriz de char têm um tratamento especial na linguagem C++. Por essa razão, apresenta um conjunto de funções para manipulá-la, visto que o nome de uma matriz é um endereço. Sendo assim, não poderemos usar operadores relacionais para comparar duas matrizes de char. Assim como usar o comando de atribuição para armazenar um valor em uma matriz de char a não ser quando isso for feito na declaração. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO char p1[20], p2[20]; ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Uma Pergunta ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Uma Pergunta ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO #include <iostream> #include <cstdlib> #include <cstring> #include <cctype> using namespace std; int main () { char p1[30]; int x; cout<<"\nDigite a disciplina: "; cin.getline(p1, 30); for(x=0; x < strlen(p1); x++) p1[x] = tolower(p1[x]); cout<<"\n"<<p1<<"\n\n"; system("pause"); } ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Uma Pergunta ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO Uma Pergunta ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 1) A função uppercase converte para maiúscula qualquer letra. Verdade ou falso? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 1) A função uppercase converte para maiúscula qualquer letra. Verdade ou falso? R: Falso. Porque ela serve para exibir as letras do sistema hexadecimal em maiúscula. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 2) Qual o nome da função que converte uma letra para minúscula? 1) A função uppercase converte para maiúscula qualquer letra. Verdade ou falso? R: Falso. Porque ela serve para exibir as letras do sistema hexadecimal em maiúscula. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: A função tolower. 2) Qual o nome da função que converte uma letra para minúscula? R: Falso. Porque ela serve para exibir as letras do sistema hexadecimal em maiúscula. 1) A função uppercase converte para maiúscula qualquer letra. Verdade ou falso? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 3) Qual a diferença entre strupr() e toupper()? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 3) Qual a diferença entre strupr() e toupper()? R: A primeira converte todas as letras da cadeia e a segunda, só uma letra. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 3) Qual a diferença entre strupr() e toupper()? 4) Se o compilador não reconhecer strupr(), como podemos converter todas as letras de um vetor de char para maiúsculas? R: A primeira converte todas as letras da cadeia e a segunda, só uma letra. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 3) Qual a diferença entre strupr() e toupper()? 4) Se o compilador não reconhecer strupr(), como podemos converter todas as letras de um vetor de char para maiúsculas? R: Construindo um trecho com for, strlen() e toupper(). R: A primeira converte todas as letras da cadeia e a segunda, só uma letra. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: iomanip. 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 6) Qual a finalidade da função setprecision()? R: iomanip. 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 6) Qual a finalidade da função setprecision()?R: Definir número de casas decimais. R: iomanip. 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: iomanip. 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? 6) Qual a finalidade da função setprecision()? 7) O que acontece se usarmos função setprecision() sem fixed? R: Definir número de casas decimais. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 6) Qual a finalidade da função setprecision()? 7) O que acontece se usarmos função setprecision() sem fixed? R: O número é representado em notação científica. R: iomanip. 5) Qual o nome da biblioteca que tem um conjunto de funções que possibilita formatar a saída na linguagem C++? R: Definir número de casas decimais. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: Os endereços deles. 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: Os endereços deles. 9) Para que serve a função strcmp()? 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: Os endereços deles. 9) Para que serve a função strcmp()? R: Para comparar dois vetores de char. 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: Os endereços deles. 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? 9) Para que serve a função strcmp()? 10) Qual a diferença entre isalpha() e isdigit()? R: Para comparar dois vetores de char. ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO R: Os endereços deles. 9) Para que serve a função strcmp()? 10) Qual a diferença entre isalpha() e isdigit()? R: A primeira checa se o caracter é letra e a segunda, se é algarismo. R: Para comparar dois vetores de char. 8) Quando comparamos dois vetores de char com operadores relacionais, o que, em verdade estamos comparando? ACRESCENTANDO PARA FINALIZAR-Aula10 LÓGICA DE PROGRAMAÇÃO
Compartilhar