Buscar

Aula 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais