1) O documento discute strings, ou sequências de caracteres, e como elas são armazenadas na memória de computadores. 2) A tabela ASCII mapeia números de 0 a 127 para caracteres correspondentes. 3) O documento fornece exemplos de como contar letras em uma string e chamadas a funções.
1) O documento discute strings, ou sequências de caracteres, e como elas são armazenadas na memória de computadores. 2) A tabela ASCII mapeia números de 0 a 127 para caracteres correspondentes. 3) O documento fornece exemplos de como contar letras em uma string e chamadas a funções.
1) O documento discute strings, ou sequências de caracteres, e como elas são armazenadas na memória de computadores. 2) A tabela ASCII mapeia números de 0 a 127 para caracteres correspondentes. 3) O documento fornece exemplos de como contar letras em uma string e chamadas a funções.
cristiane.santos@ifgoiano.edu.br TEXTO Tipos para texto
■ Podemos nos referir ao texto por diferentes nomes:
– String – Cadeia – Literal ■ Ou ainda, podemos entender o texto como uma sequencia de caracteres – Caractere nome[50]; //declaração de variável nome que pode guardar até 50 caracteres Armazenamento de uma String
■ Os caracteres são armazenados de maneira sequencial
começando da posição 0 até a posição n-1 ■ A última posição guarda o caractere especial ‘\0’ que significa fim da string Caracteres
■ A tabela ASCII (American Standard Code for Information
Interchange) especifica os caracteres associados aos números 0 a 127 (números Unicode U+0000 a U+007F). O conjunto de todos os caracteres da tabela constitui o alfabeto ASCII. Tabela ASCII https://www.matematica.pt/ut il/resumos/tabela-ascii.php
Tabela ASCII
Quais são esses nomes?
Qual é “maior”? 0 1 2 3 4 5 6 7 8 9 10 P R O G R A M A C A 0 0 1 2 3 4 5 6 7 8 9 10 P R O G R A M A C A 0 Exemplo
Código da tabela ASCII 10 Está correto?
11 Praticando
■ Faça um algoritmo que conta quantas letras A existem em uma
frase digitada pelo usuário Chamada a funções ■ Em programação o conceito de função é parecido com o conceito matemático: nome, definição e invocação ■ A ideia de utilizar as funções é permitir o reaproveitamento de código ■ Algumas funções são disponibilizadas por bibliotecas nas linguagens de programação, assim, em algoritmos disponibilizamos algumas funções básicas ■ Algumas funções retornam valores, outras não. Durante a execução a chamada a função é substituída pelo seu retorno. ■ Uma chamada a função provoca um desvio de fluxo Resultado <- strcomp(nome1,nome2); Raiz <- sqrt(16); Tamanho <- strtam(frase); Chamada a funções ■ Em programação o conceito de função é parecido com o conceito matemático: nome, definição e invocação ■ A ideia de utilizar as funções é permitir o reaproveitamento de código ■ Algumas funções são disponibilizadas por bibliotecas nas linguagens de programação, assim, em algoritmos disponibilizamos algumas funções básicas ■ Algumas funções retornam valores, outras não. Durante a execução a chamada a função é substituída pelo seu retorno. Nome da função ■ Uma chamada a função provoca um desvio de fluxo Resultado <- strcomp(nome1,nome2); Raiz <- sqrt(16); Tamanho <- strtam(frase); Chamada a funções ■ Em programação o conceito de função é parecido com o conceito matemático: nome, definição e invocação ■ A ideia de utilizar as funções é permitir o reaproveitamento de código ■ Algumas funções são disponibilizadas por bibliotecas nas linguagens de programação, assim, em algoritmos disponibilizamos algumas funções básicas Parâmetros de ■ Algumas funções retornam valores, outras não. Durante a execução entrada: a chamada a função é substituída pelo seu retorno. atenção aos tipos! ■ Uma chamada a função provoca um desvio de fluxo Resultado <- strcomp(nome1,nome2); Raiz <- sqrt(16); Tamanho <- strtam(frase); Chamada a funções ■ Em programação o conceito de função é parecido com o conceito matemático: nome, definição e invocação ■ A ideia de utilizar as funções é permitir o reaproveitamento de código ■ Algumas funções são disponibilizadas por bibliotecas nas linguagens de programação, assim, em algoritmos disponibilizamos algumas funções básicas ■ Algumas funções retornam valores, outras não. Durante a execução a chamada a função é substituída pelo seu retorno. ■ Uma chamada a função provoca um desvio de fluxo Variáveis recebendo o resultado! resultado <- strcomp(nome1,nome2); raiz <- sqrt(16); tamanho <- strtam(frase); Chamada a função
■ Nem sempre usamos variáveis para receber o resultado: