SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (U NI D. I I I )


   2. Conceitos operacionais (continuação):

       2.2. Tipos primitivos de dados (continuação)

       Tipos Não-Numéricos:
       a) Cadeia de Caracteres (alfanumérico) – representam as letras, os dígitos numéricos e
            sinais especiais (pontuação etc.); em praticamente todas as linguagens de programação
            os dados do tipo cadeia de caracteres aparecem entre delimitadores, as aspas ( “ ” );
            Exemplo da variável ALUNO (que é do tipo cadeia de caracteres) recebendo o nome do
            aluno Pedro: ALUNO ← “Pedro”.

       As operações (principais) aplicáveis a tipos caracteres são:

        Operação             Símbolo          Resultado         Observação           Exemplo
                                                (tipo)
        Concate-                 +            Cadeia de    União    (junção) de Operação:
        nação                                 caracteres   caracteres            A <- “João”+”_Silva”
                                                                                 Resultado:
                                                                                 A = “João_Silva”
        Tamanho                l (A)            inteiro    Retorna a quantidade Operação:
                                                           de caracteres que a B <- “web”
                                                           variável armazena
                                                                                 Resultado:
                                                                                 B=3
        Posição               P(c,A)           Inteiro     Retorna a posição do Operação:
                                                           caractere “c”, dentro B <- “CEFET”
                                                           da       cadeia   de
                                                                                 C <- p(“F”, B)
                                                           caracteres
                                                           armazenada        na Resultado:
                                                           variável A            C=3
        Extração            e (A, i, t)       Cadeia de    Extrai da variável A, a Operação:
                                              caracteres   partir da posição inicial A <- “BRASIL”
                                                           i, t caracteres.
                                                                                     D <- e(A, 3, 2)
                                                                                     Resultado:
                                                                                     A = “BRASIL”
                                                                                     D = “AS”




                                                                                                   Página 1
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (U NI D. I I I )




       b) Lógico (booleano) – um valor lógico pode estar em apenas um de dois estados:
            verdadeiro (V) ou falso (F); este tipo de dados é chamado por alguns de tipo booleano,
            devido à contribuição do filósofo e matemático inglês George Boole na área da lógica
            matemática;
            Exemplo da atribuição de um valor lógico a uma variável: A   ←   1=2, como resultado
            desta operação, a variável A receberá o valor booleano .F. pois o número 1 não é igual
            ao número 2.


       As operações (principais) aplicáveis a tipos lógicos são:

        Operação           Observação              Exemplo de          Resultado da
                                                   Operação            Operação
                                                   Operação:           Resultado:
                                                   A <- 5 > 2          A = .V.
        Não                Troca o estado
                                                   B <- não(A)         B = .F.

                                                    Operação:          Resultado:
                           Se       algum       for A <- 5 > 2         A = .V.
        Ou                 verdadeiro,       então
                           retorna verdadeiro       B <- 1 = 2         B = .F.
                                                    C <- A ou B        C = .V.
                                                    Operação:          Resultado:
                           Se algum for falso, A <- 5 > 2              A = .V.
        E
                           então retorna falso      B <- 1 = 2         B = .F.
                                                    C <- A e B         C = .F.




       Tabela Verdade:

        E (and)        V        F             OU (or)   V     F
        V              V        F             V         V     V
        F              F        F             F         V     F




                                                                                      Página 2
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (U NI D. I I I )


Exercícios proposto sobre a realização de operação com tipos de dados não-numéricos:
Acompanhe a execução de cada algoritmo abaixo, mostrando os valores das variáveis após cada
instrução, através do quadro chinês.
1.
A <- “ENGENHARIA”
B <- “ELETRICA”
C <- A + “ ” + B
D <- p (“G”, C)
E <- p (“H”, C)
D <- p (“R”, A)
E <- p (“T”, B)
C <- l (C)
D <- l (B)
E <- l (A)

2.
A <- “INSTITUTO”
B <- “FEDERAL”
C <- e (A, 4, 4)
D <- e (B, 7, 1)
C <- C + D + “O”
E <- l (A) + l (B)
E <- l (C)
D <- p (“U”, C)
E <- e (C, 5, 2)


3.
A <- “JOAO”
B <- “MARIA”
C <- A + “ E ” + B
D <- e (C, 1, 4)
C <- e (C, 6, 5)
D <- l (A)
C <- l (B)


4.
A <- .V.
B <- não(A)
C <- A e B
C <- B ou A
B <- C e não(A)
A <- não(C)
B <- C


                                                                                 Página 3
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (U NI D. I I I )


5.
A <- 3 * 7
B <- 5 ^ 2
C <- A <> B
D <- A > B
C <- não(C)
D <- C e (3 = 7)
C <- não(C) ou (5 < A)


6.
A <- .F.
B <- não(A)
C <- A e B
C <- C ou B
B <- A ou (13 <> 4) ou C
A <- (B e C) ou B
C <- A e B e C
A <- B <> C


7.
A <- não(50 > 78)
B <- (12 = 12) e A
C <- (A ou B) ou (10 > 5)
C <- B e não(A)
B <- C ou não(A)
A <- B e não(4 <> 7) ou C
B <- (A e C) ou não(B)
C <- não(C) e (5 < 2) e A


8.
A <- 24 / 2 ^ 3
B <- A * 2
C <- A <> B
D <- A > B
C <- A = ( B / 2)
D <- (A < B) e não(C)
C <- D ou não(C)




                                                            Página 4
Profª Juliana Saragiotto Silva - Algoritmos

Mais conteúdo relacionado

Mais procurados (16)

Funções - Revisão
Funções - RevisãoFunções - Revisão
Funções - Revisão
 
Exc funcoes b
Exc funcoes bExc funcoes b
Exc funcoes b
 
Estruturas de dados aulas - bloco 1
Estruturas de dados   aulas - bloco 1Estruturas de dados   aulas - bloco 1
Estruturas de dados aulas - bloco 1
 
Oficina 9º Ano PIP -CBC.
Oficina 9º Ano PIP -CBC.Oficina 9º Ano PIP -CBC.
Oficina 9º Ano PIP -CBC.
 
Diagnóstico 03
Diagnóstico 03Diagnóstico 03
Diagnóstico 03
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Aula 5 algoritimos(continuacao)
Aula 5   algoritimos(continuacao)Aula 5   algoritimos(continuacao)
Aula 5 algoritimos(continuacao)
 
Lista de revisão 01
Lista de revisão 01Lista de revisão 01
Lista de revisão 01
 
Resumo funções cpii_cristiano_marcell_pdf
Resumo funções cpii_cristiano_marcell_pdfResumo funções cpii_cristiano_marcell_pdf
Resumo funções cpii_cristiano_marcell_pdf
 
8funcoes
8funcoes8funcoes
8funcoes
 
03 Cálculo Diferencial
03 Cálculo Diferencial03 Cálculo Diferencial
03 Cálculo Diferencial
 
Derivadas - Exercícios resolvidos
Derivadas - Exercícios resolvidosDerivadas - Exercícios resolvidos
Derivadas - Exercícios resolvidos
 
Exercício linearização entrada-estado
Exercício linearização entrada-estadoExercício linearização entrada-estado
Exercício linearização entrada-estado
 
At12bim mat9fa
At12bim mat9faAt12bim mat9fa
At12bim mat9fa
 
35
3535
35
 
Excel avancado
Excel avancadoExcel avancado
Excel avancado
 

Destaque

Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copa
Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da CopaTatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copa
Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copainstitutoethos
 
Presentación1
Presentación1Presentación1
Presentación1rosamalan
 
Aula 09 experimentação 01
Aula 09 experimentação 01Aula 09 experimentação 01
Aula 09 experimentação 01Venise Melo
 
Pesqueiros 2010
Pesqueiros 2010Pesqueiros 2010
Pesqueiros 2010nilson1605
 

Destaque (7)

WUSPG
WUSPGWUSPG
WUSPG
 
Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copa
Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da CopaTatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copa
Tatiana Akabane, da Childhood Brasil, no Seminário Balanço da Copa
 
Presentación1
Presentación1Presentación1
Presentación1
 
Aula 09 experimentação 01
Aula 09 experimentação 01Aula 09 experimentação 01
Aula 09 experimentação 01
 
Madeira
MadeiraMadeira
Madeira
 
Pesqueiros 2010
Pesqueiros 2010Pesqueiros 2010
Pesqueiros 2010
 
Micosis
MicosisMicosis
Micosis
 

Semelhante a 2b -conceitos_operacionais_tipos_de_dados_nao-numericos_

Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Isaac Barros
 
Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018Arthur Lima
 
Função SE (É.NÃO.DISP)
Função SE (É.NÃO.DISP)Função SE (É.NÃO.DISP)
Função SE (É.NÃO.DISP)New Way Excel
 
Slides Lógica Aplicada.pptx
Slides Lógica Aplicada.pptxSlides Lógica Aplicada.pptx
Slides Lógica Aplicada.pptxElizeuNetto
 
MAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfMAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfGernciadeProduodeMat
 

Semelhante a 2b -conceitos_operacionais_tipos_de_dados_nao-numericos_ (6)

Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1
 
Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018
 
Função SE (É.NÃO.DISP)
Função SE (É.NÃO.DISP)Função SE (É.NÃO.DISP)
Função SE (É.NÃO.DISP)
 
Slides Lógica Aplicada.pptx
Slides Lógica Aplicada.pptxSlides Lógica Aplicada.pptx
Slides Lógica Aplicada.pptx
 
Aulaemgrupo
AulaemgrupoAulaemgrupo
Aulaemgrupo
 
MAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdfMAT 1ª Série 3º BimestreEstudante.pdf
MAT 1ª Série 3º BimestreEstudante.pdf
 

2b -conceitos_operacionais_tipos_de_dados_nao-numericos_

  • 1. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (U NI D. I I I ) 2. Conceitos operacionais (continuação): 2.2. Tipos primitivos de dados (continuação) Tipos Não-Numéricos: a) Cadeia de Caracteres (alfanumérico) – representam as letras, os dígitos numéricos e sinais especiais (pontuação etc.); em praticamente todas as linguagens de programação os dados do tipo cadeia de caracteres aparecem entre delimitadores, as aspas ( “ ” ); Exemplo da variável ALUNO (que é do tipo cadeia de caracteres) recebendo o nome do aluno Pedro: ALUNO ← “Pedro”. As operações (principais) aplicáveis a tipos caracteres são: Operação Símbolo Resultado Observação Exemplo (tipo) Concate- + Cadeia de União (junção) de Operação: nação caracteres caracteres A <- “João”+”_Silva” Resultado: A = “João_Silva” Tamanho l (A) inteiro Retorna a quantidade Operação: de caracteres que a B <- “web” variável armazena Resultado: B=3 Posição P(c,A) Inteiro Retorna a posição do Operação: caractere “c”, dentro B <- “CEFET” da cadeia de C <- p(“F”, B) caracteres armazenada na Resultado: variável A C=3 Extração e (A, i, t) Cadeia de Extrai da variável A, a Operação: caracteres partir da posição inicial A <- “BRASIL” i, t caracteres. D <- e(A, 3, 2) Resultado: A = “BRASIL” D = “AS” Página 1 Profª Juliana Saragiotto Silva - Algoritmos
  • 2. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (U NI D. I I I ) b) Lógico (booleano) – um valor lógico pode estar em apenas um de dois estados: verdadeiro (V) ou falso (F); este tipo de dados é chamado por alguns de tipo booleano, devido à contribuição do filósofo e matemático inglês George Boole na área da lógica matemática; Exemplo da atribuição de um valor lógico a uma variável: A ← 1=2, como resultado desta operação, a variável A receberá o valor booleano .F. pois o número 1 não é igual ao número 2. As operações (principais) aplicáveis a tipos lógicos são: Operação Observação Exemplo de Resultado da Operação Operação Operação: Resultado: A <- 5 > 2 A = .V. Não Troca o estado B <- não(A) B = .F. Operação: Resultado: Se algum for A <- 5 > 2 A = .V. Ou verdadeiro, então retorna verdadeiro B <- 1 = 2 B = .F. C <- A ou B C = .V. Operação: Resultado: Se algum for falso, A <- 5 > 2 A = .V. E então retorna falso B <- 1 = 2 B = .F. C <- A e B C = .F. Tabela Verdade: E (and) V F OU (or) V F V V F V V V F F F F V F Página 2 Profª Juliana Saragiotto Silva - Algoritmos
  • 3. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (U NI D. I I I ) Exercícios proposto sobre a realização de operação com tipos de dados não-numéricos: Acompanhe a execução de cada algoritmo abaixo, mostrando os valores das variáveis após cada instrução, através do quadro chinês. 1. A <- “ENGENHARIA” B <- “ELETRICA” C <- A + “ ” + B D <- p (“G”, C) E <- p (“H”, C) D <- p (“R”, A) E <- p (“T”, B) C <- l (C) D <- l (B) E <- l (A) 2. A <- “INSTITUTO” B <- “FEDERAL” C <- e (A, 4, 4) D <- e (B, 7, 1) C <- C + D + “O” E <- l (A) + l (B) E <- l (C) D <- p (“U”, C) E <- e (C, 5, 2) 3. A <- “JOAO” B <- “MARIA” C <- A + “ E ” + B D <- e (C, 1, 4) C <- e (C, 6, 5) D <- l (A) C <- l (B) 4. A <- .V. B <- não(A) C <- A e B C <- B ou A B <- C e não(A) A <- não(C) B <- C Página 3 Profª Juliana Saragiotto Silva - Algoritmos
  • 4. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (U NI D. I I I ) 5. A <- 3 * 7 B <- 5 ^ 2 C <- A <> B D <- A > B C <- não(C) D <- C e (3 = 7) C <- não(C) ou (5 < A) 6. A <- .F. B <- não(A) C <- A e B C <- C ou B B <- A ou (13 <> 4) ou C A <- (B e C) ou B C <- A e B e C A <- B <> C 7. A <- não(50 > 78) B <- (12 = 12) e A C <- (A ou B) ou (10 > 5) C <- B e não(A) B <- C ou não(A) A <- B e não(4 <> 7) ou C B <- (A e C) ou não(B) C <- não(C) e (5 < 2) e A 8. A <- 24 / 2 ^ 3 B <- A * 2 C <- A <> B D <- A > B C <- A = ( B / 2) D <- (A < B) e não(C) C <- D ou não(C) Página 4 Profª Juliana Saragiotto Silva - Algoritmos