SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances (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
 
8funcoes
8funcoes8funcoes
8funcoes
 
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
 
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
 

En vedette

En vedette (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Aproveitamento de água pluvial artigo
Aproveitamento de água pluvial artigoAproveitamento de água pluvial artigo
Aproveitamento de água pluvial artigo
 
Proinfo40h 2012
Proinfo40h 2012Proinfo40h 2012
Proinfo40h 2012
 
erhr4
erhr4erhr4
erhr4
 
Defensa TIC
Defensa TICDefensa TIC
Defensa TIC
 
Presentación1
Presentación1Presentación1
Presentación1
 
Photo
PhotoPhoto
Photo
 
Rachel Langford
Rachel LangfordRachel Langford
Rachel Langford
 
Trabajo en equipo 11 b pedro aristizabal
Trabajo en equipo 11 b pedro aristizabalTrabajo en equipo 11 b pedro aristizabal
Trabajo en equipo 11 b pedro aristizabal
 
Projecte
ProjecteProjecte
Projecte
 
Economia
EconomiaEconomia
Economia
 
Adobe photoshop-cs
Adobe photoshop-csAdobe photoshop-cs
Adobe photoshop-cs
 
Educació primària (concreció curr.)
Educació primària (concreció curr.)Educació primària (concreció curr.)
Educació primària (concreció curr.)
 
JAM SESSION del mes d'abril amb GENI BARRY & FRIENDS
JAM SESSION del mes d'abril amb GENI BARRY & FRIENDSJAM SESSION del mes d'abril amb GENI BARRY & FRIENDS
JAM SESSION del mes d'abril amb GENI BARRY & FRIENDS
 
Sub13 plantel
Sub13 plantelSub13 plantel
Sub13 plantel
 
Presentación sobre Talent Search People
Presentación sobre Talent Search PeoplePresentación sobre Talent Search People
Presentación sobre Talent Search People
 
Actividad de aprendizaje 1
Actividad de aprendizaje 1Actividad de aprendizaje 1
Actividad de aprendizaje 1
 
Senderismo
SenderismoSenderismo
Senderismo
 
Disasters
DisastersDisasters
Disasters
 
Festa de l'arbre
Festa de l'arbreFesta de l'arbre
Festa de l'arbre
 

Similaire à 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
 

Similaire à 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
 

Plus de marcelosistemas

Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade iimarcelosistemas
 
Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04marcelosistemas
 
Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1marcelosistemas
 
Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4marcelosistemas
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_marcelosistemas
 
Lista de exercicios01 -unidade_ii
Lista de exercicios01  -unidade_iiLista de exercicios01  -unidade_ii
Lista de exercicios01 -unidade_iimarcelosistemas
 
1 -conceitos_basicos_de_algoritmos
1  -conceitos_basicos_de_algoritmos1  -conceitos_basicos_de_algoritmos
1 -conceitos_basicos_de_algoritmosmarcelosistemas
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02marcelosistemas
 

Plus de marcelosistemas (8)

Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade ii
 
Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04
 
Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1
 
Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_
 
Lista de exercicios01 -unidade_ii
Lista de exercicios01  -unidade_iiLista de exercicios01  -unidade_ii
Lista de exercicios01 -unidade_ii
 
1 -conceitos_basicos_de_algoritmos
1  -conceitos_basicos_de_algoritmos1  -conceitos_basicos_de_algoritmos
1 -conceitos_basicos_de_algoritmos
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
 

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