Manipulação de strings e conversão entre tipos de dados

Tamanho: px
Começar a partir da página:

Download "Manipulação de strings e conversão entre tipos de dados"

Transcrição

1 e conversão entre tipos de dados Criação de variáveis do tipo string: As strings como arrays uni-dimensionais Operações sobre strings Concatenação Formatação Comparação Procura, Substituição e Separação Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII

2 Os diferentes tipos de dados em MATLAB: MATLAB Data Types double single int8, unit8 int16, uint16 logical char int16, uint16 int32, unit32 uint32 int64, unint64 logical data character strings double precision (real and complex) single precision (real and complex) int8, uint8 int64, uint64 integer and unsigned integer data types cell structure user classes function handles cell arrays structures objects function handles 2

3 Definição de string: Uma string em MATLAB consiste num array (tabela) uni-dimensional (um vector) de elementos do tipo char. O tipo char (caracter) é guardado como um inteiro de 16 bits sem sinal. O construtor de uma string são as plicas: exemplo 3

4 Como construir uma string (exemplo): >> s='computação e Programação' s = Computação e Programação >> whos s Name Size Bytes Class Attributes s 1x24 48 char 4

5 As strings como vectores de caracteres: Logo, muitas operações em arrays uni-dimensionais podem ser aplicadas a strings: >> length('gato') 4 >> length(' ') 1 >> length('') 0 5

6 As strings como vectores de caracteres (exemplos): >> aminhastring='olá'; >> aminhastring(3) á >> aminhastring' O l á >> aminhastring(2:end) lá 6

7 Matrizes, em que cada linha é uma string (exemplos): >> aminhamatriz=['bom';'dia';'zé!'] aminhamatriz = Bom dia Zé! >> [lin,col]=size(aminhamatriz) lin = 3 col = 3 7

8 Matrizes, em que cada linha é uma string (exemplos): >> aminhamatriz_2=['bom';'dia';'josé!']??? Error using ==> vertcat CAT arguments dimensions are not consistent. As linhas de uma matriz de caracteres têm que possui o mesmo número de colunas >> aminhamatriz_3=['bom ';'dia ';'José!'] aminhamatriz_3 = Bom dia José! >> size(aminhamatriz_3) 3 5 8

9 Operações em strings : O MATLAB possui muitas funções pré-definidas que operam em strings (ver help associado): Função strcat strvcat char blanks sprintf deblank Contenação horizontal Contatenação vertical Descrição Converte código ASCII num caracter, ou cria uma matriz de caracteres Cria uma string com n carateres em branco Cria uma string formatada (mas não a escreve!) Remove os espaços em branco do fim de uma string 9

10 Operações em strings (continuação): O MATLAB possui muitas funções pré-definidas que operam em strings (ver help associado): Função upper lower strcmp strncmp strcmpi Descrição Converte todos os carateres para maiúsculas Converte todos os carateres para minúsculas Compara strings. Devolve um valor lógico. Compara apenas os primeiros n caracteres de strings. Devolve um valor lógico. Compara strings, ignorando se os caracteres são maiúsculos ou minúsculos. Devolve um valor lógico. 10

11 Operações em strings (continuação): findstr strfind strtrim strrep strtok O MATLAB possui muitas funções pré-definidas que operam em strings (ver help associado): Função Descrição Procura as ocorrências da string menor, numa string maior. Retorna um índice ou array de indíces. Similar a função anterior, mas a ordem dos argumentos é: (string,substring). Elimina os espaços (caracteres) em brancos iniciais e finais de uma string. Procura todas as ocorrências de um sub-string, numa string, e substitui essas por outra sub-string. Separa uma string em duas sub-strings, mediante um delimitador. 11

12 Concatenação (exemplos): >> s1='bom'; >> s2='dia'; >> s3='josé'; >> s4=[s1,' ',s2,' ',s3,'!'] s4 = Bom dia José! 12

13 Concatenação (exemplos): >> strcat(s1,s2,s3) % CONATENAÇÃO HORIZONTAL BomdiaJosé >> s1='bom'; >> s2=' dia '; >> s3='josé'; >> strcat(s1,s2,s3) % REMOVE OS ESPAÇOS EM BRANCOS FINAIS DE CADA STRING Bom diajosé 13

14 Concatenação (exemplos): >> s4=strvcat(s1,s2,s3) % CONCATENAÇÃO VERTICAL s4 = Bom dia José >> size(s4) % NOTAR QUE strvcat ADICIONA CARACTERES EM BRANCO % NO FIM DAS MENORES STRINGS

15 Concatenação (exemplos): >> s1='bom'; >> s2=' dia '; >> char(98) b >> s3='josé'; >> s4 = char(s1,s2,s3) % CRIA UMA MATRIZ, EM QUE CADA LINHA É UMA STRING s4 = Bom dia José >> size(s4)

16 Formatação (exemplos): >> s1='bom'; >> s2='dia'; >> s3='josé'; >> s4=[s1,blanks(1),s2,blanks(1),s3] % COLOCA n ESPAÇOS EM BRANCO s4 = Bom dia José 16

17 Formatação (exemplos): >> s1='bom'; >> s2='dia'; >> s3='josé'; >> s4=sprintf('%s %s %s',s1,s2,s3) % FUNCIONA COMO O FPRINTF, MAS O % OBJECTIVO É CRIAR VARIÁVEIS DO % DO TIPO STRING s4 = Bom dia José 17

18 Formatação (exemplos): >> string_dado = sprintf('dado lançado: %d',randint(1,1,[1,6])) string_dado = Dado lançado: 1 >> string_dado = sprintf('dado lançado: %d',randint(1,1,[1,6])) string_dado = Dado lançado: 6 >> string_dado = sprintf('dado lançado: %d',randint(1,1,[1,6])) string_dado = Dado lançado: 4 18

19 Formatação (exemplos): >> s3=char('olá','maria') s3 = Olá Maria >> s4=sprintf('%s %s!',deblank(s3(1,:)),deblank(s3(2,:))) s4 = Olá Maria! % OS CARACTERES EM BRANCO FINAIS, DE CADA STRING % SÃO ELIMINADOS >> s5=upper(s4) s5 = OLÁ MARIA! >> s6=lower(s4) s6 = olá maria! 19

20 Formatação (exemplos): >> s1=' Esta frase é de teste! '; >> size(s1) 1 29 >> s2=strtrim(s1) % ELIMINA OS CARACTERES EM BRANCO INICIAIS E FINAIS s2 = Esta frase é de teste! >> size(s2)

21 Comparação de strings (exemplos): >> s1='mariana'; >> s2='maria'; >> strcmp(s1,s2) 0 >> strncmp(s1,s2,5) 1 >> strcmpi(upper(s1),lower(s2)) 0 21

22 Comparação de strings (exemplos): >> s1='mariana'; >> s2='maria'; >> strcmp(s1,s2) 0 >> strncmp(s1,s2,5) 1 >> strcmpi(upper(s1),lower(s2)) 0 >> strcmpi(upper(s1(1:5)),lower(s2)) 1 22

23 Procurar sub-strings (exemplos): >> s1='aretddjhddide'; >> res=findstr(s1,'dd') % RETORNA O(s) 1º(s) ÍNDICE(s) ONDE A SUBSTRING É % ENCONTRADA NA STRING DE MAIOR COMPRIMENTO res = 5 9 >> res=findstr('dd',s1) % A ORDEM DOS ARGUMENTOS É INDIFERENTE! res =

24 Procurar sub-strings (exemplos): >> s1='aretddjhddide'; >> res=strfind(s1,'dd') % RETORNA O(s) 1º(s) ÍNDICE(s) ONDE A SUBSTRING % (OU SEJA, O 2º ARGUMENTO) É % ENCONTRADA NA STRING (OU SEJA, O 1º ARGUMENTO) res = 5 9 >> res=strfind('dd',s1) res = [] % A ORDEM DOS ARGUMENTOS É IMPORTANTE!!!! 24

25 Procura e substituição de sub-strings (exemplos): >> s1='aretddjhddide'; >> s2=strrep(s1,'dd','zzzz') s2 = aretzzzzjhzzzzide 25

26 Separação de uma string em sub-strings (exemplos): >> s1='esta frase é de teste!'; % POR OMISSÃO O CARACTER DELIMITADOR % É O ESPAÇO EM BRANCO >> [substr substrrestante]=strtok(s1) substr = Esta substrrestante = >> length(s1) 22 >> length(substr) 4 >> length(substrrestante) frase é de teste! 18 26

27 Separação de uma string em sub-strings (exemplos): >> s1='data: '; >> [s2 s3]=strtok(s1,':') s2 = Data s3 = : >> [s4 s5]=strtok(s3,':') s4 = s5 = Empty string: 1-by-0 >> length(s4) 11 27

28 Referências Capítulo 6 de Stormy Attaway (2009), Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier. Getting started with MATLAB: matlab/getstart.pdf 28

Estruturas de dados complexas: cell arrays e structures

Estruturas de dados complexas: cell arrays e structures Estruturas de dados complexas: cell arrays e structures Cell arrays Criação de cell arrays Aceder a elementos Visualizar elementos Modificar elementos Eliminar elementos Guardar strings em cell arrays

Leia mais

Manipulação de strings e conversão entre tipos de dados

Manipulação de strings e conversão entre tipos de dados Manipulação de strings e conversão entre tipos de dados Avaliação de strings A função eval() A estrutura try-catch A função IS para strings Conversão entre tipos de dados Instituto Superior Técnico, Dep.

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 10ª Aula de Problemas Tópicos Avançados sobre Funções Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 3. The velocity of sound in air is 49.02xT^(1/2)

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teorica 18 Algoritmos de ordenação Função sort D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última

Leia mais

Computação e Programação 2009 / 2010

Computação e Programação 2009 / 2010 Computação e Programação 2ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Livro 1] (Ver referências no slide 20) 3.3 Write a program to convert

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 6: Cadeias de caracteres (strings). Estruturas de dados (structures). Sumário das tarefas e objectivos da aula: 1. Utilizar

Leia mais

Programação. Folha Prática 7. Lab. 7. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Programação. Folha Prática 7. Lab. 7. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. Programação Folha Prática 7 Lab. 7 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 7 7ª semana

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 7ª Aula de Problemas Sub-funções; Vectorização; Manipulação de strings; Estrutura try-catch Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Seja um

Leia mais

Linguagens de Programação. Parte IV. Relembrando da Última Aula... Ponteiros. Declaração e Inicialização de Variáveis Ponteiros

Linguagens de Programação. Parte IV. Relembrando da Última Aula... Ponteiros. Declaração e Inicialização de Variáveis Ponteiros Linguagens de Programação Parte IV Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Arrays Mais exemplos de programação

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 21 Introdução à linguagem compilada C Estrutura e compilação do código fonte Tipos de dados básicos Operadores aritméticos e lógicos

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 6 Manipulação de strings Profa. Marina Gomes [email protected] 23/10/2017 Engenharia de Computação - Unipampa 1 Variáveis string Na linguagem C uma cadeia de caracteres

Leia mais

Computação e Programação. MEMec - LEAN 1º Semestre

Computação e Programação. MEMec - LEAN 1º Semestre Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que

Leia mais

Manipulação de Strings

Manipulação de Strings Manipulação de Strings Prof. Wylliams Barbosa Santos [email protected] Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda String Conceitos Operações Métodos Exemplos Exercícios

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem

Leia mais

Linguagem de programação Strings

Linguagem de programação Strings Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado

Leia mais

Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas

Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas Aplicar os passos do processo de desenvolvimento para a construção de um algoritmo 1 Exercícios Resolvidos 1 - EXERCÍCIO

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

Programação e Sistemas de Informação

Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Programação e Sistemas de Informação REVISÕES 1 Conteúdos Introdução Declaração de strings Atribuição de valores a strings

Leia mais

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.

Leia mais

PYTHON - Strings. Introdução à Programação SI1

PYTHON - Strings. Introdução à Programação SI1 PYTHON - Strings Introdução à Programação SI1 2 Conteúdo String Conceitos Operações Métodos Exemplos Exercícios 3 String Strings no Python são elementos usados para armazenar texto A inicialização de strings

Leia mais

Pág. 1 de 6

Pág. 1 de 6 String www.tiexpert.net Pág. 1 de 6 Strings são utilizadas frequentemente em várias linguagens de programação, não apenas Java. Embora Strings sejam uma sequência de caracteres em Java, e não um array

Leia mais

Char e Strings de Caracteres

Char e Strings de Caracteres Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz

Leia mais

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.

Leia mais

Linguagem de programação Strings

Linguagem de programação Strings Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva STRINGS 2 String - Fundamentos Um Literal (char) é um valor inteiro representado

Leia mais

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre MANIPULAÇÃO DE STRINGS A linguagem de programação utilizada no ambiente Delphi considera que uma string qualquer é um vetor de caracteres,

Leia mais

Prof. MsC Vicente Paulo de Camargo PUCGO. Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga

Prof. MsC Vicente Paulo de Camargo PUCGO. Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga AED II Algoritmos e Estrutura de Dados II Prof. MsC Vicente Paulo de Camargo PUCGO Conteúdo baseado no livro Lógica de programação e estrutura de dados - Java - Sandra Puga BITS são a base da linguagem

Leia mais

Folha Prática Tipos de dados estruturados (vetores e marizes) 1. Tipos de dados estruturados (vetores e matrizes)

Folha Prática Tipos de dados estruturados (vetores e marizes) 1. Tipos de dados estruturados (vetores e matrizes) Folha Prática Tipos de dados estruturados (vetores e marizes) 1 Tipos de dados estruturados (vetores e matrizes) - Arrays: Unidimensionais (vectores) Bidimensionais (matrizes) Multidimensionais (dimensão

Leia mais

Introdução à Programação. Strings

Introdução à Programação. Strings Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição

Leia mais

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um

Leia mais

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul Professor: Ricardo Luis dos Santos IFSUL 2015 Arrays ou vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um determinado tipo Também são conhecidos como estruturas

Leia mais

INF 1620 P4-13/12/01 Questão 1 Nome:

INF 1620 P4-13/12/01 Questão 1 Nome: INF 1620 P4-13/12/01 Questão 1 (a) Escreva uma função em C, chamada somaprod, para calcular a soma e o produto de dois valores inteiros. Esta função deve ter o seguinte efeito: se tivermos duas variáveis

Leia mais

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio Comandos Auxiliares Monitor: Marcus Vinícius Custódio TO_CHAR TO_CHAR (data [,formato_char]) ou TO_CHAR (número [,formato_char]) Converte um valor tipo data ou número para um valor char. TO_DATE TO_DATE

Leia mais

Funções de Entrada e Saída

Funções de Entrada e Saída inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã

Leia mais

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo cadeia de caracteres (string) INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] cadeia de caracteres (string) tópicos caracteres cadeia de caracteres referência Capítulo

Leia mais

Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista

Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano Responsável: Assistente: Prof. José Pinto Duarte Arq. Deborah Benrós Notas de apoio

Leia mais

Paradigmas de Linguagens

Paradigmas de Linguagens Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos

Leia mais

Seqüências de Caracteres

Seqüências de Caracteres Seqüências de Caracteres Strings Material da Prof. Ana Eliza Definição Uma STRING é uma seqüência de caracteres. Exemplos Maria José Número 10 5% de R$ 20,00 Introdução a Programação II - Prof. Márcio

Leia mais

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem

Leia mais