IDNLearner.com, onde especialistas se reúnem para responder às suas perguntas. Pergunte qualquer coisa e receba respostas completas e precisas de nossa comunidade de profissionais especializados em diversos temas.
Sagot :
Olá, Netoo.
O termo mais preciso que se deve utlizar, neste caso, é algoritmo, e não programa.
O algoritmo é uma sequência de instruções, em linguagem matemática, que descreve os procedimentos necessários para se atingir um resultado a partir de valores fornecidos na entrada.
Todo o trabalho de criação de um software é feito na fase do algoritmo. O programa é apenas uma transcrição do algoritmo para uma linguagem de programação computacional, tipo C++, Delphi (Pascal), Java, Basic, etc.
Feitas estas considerações, vamos às soluções.
_______________________________________________________________________
1. Sejam:
[tex]s:\text{uma sequ\^encia de caracteres qualquer}\\ ||s||:\text{fun\c{c}\~ao comprimento de }s \\ k:\text{contador de caracteres}, k = 1,...,||s|| \\ s_k:\text{o k-\'esimo caractere da sequ\^encia }s\\ f(s_k)\text{ uma fun\c{c}\~ao booleana tal que }f(s_k)= \begin{cases} 1,\text{ se }s_k \in \mathbb{N}\\ 0,\text{ se }s_k \notin \mathbb{N} \end{cases}[/tex]
[tex]g(s_k)\text{ uma fun\c{c}\~ao booleana tal que }g(s_k)= \begin{cases} 1,\text{ se }s_k \in \{A,...,Z\} \\0,\text{ se }s_k \notin \{A,...,Z\} \end{cases} \\ x:\text{n\' umero de d\'igitos num\'ericos}\\[/tex]
[tex]y:\text{n\' umero de caracteres alfab\'eticos}[/tex]
Algoritmo:
[tex]x=0\\ y=0\\ \text{Seja }s \text{ uma sequ\^encia}\\ \text{De }k=1 \to ||s|| \text{ execute:} \begin{cases} x \leftarrow x+f(s_k)\\ y \leftarrow y+g(s_k)\\ k \leftarrow k+1\\ \end{cases}\\ \text{Exibir }x,y}[/tex]
_______________________________________________________________________
2. Sejam:
[tex]s:\text{uma frase}\\ ||s||:\text{fun\c{c}\~ao comprimento de }s \\ l:\text{uma letra qualquer, }l \in \{A,...Z\}\\ k:\text{contador de caracteres}, k = 1,...,||s|| \\ s_k:\text{o k-\'esimo caractere da frase }s[/tex]
Algoritmo:
[tex]x=0\\ \text{Seja }s \text{ uma frase e }l \text{ uma letra}\\ \text{De }k=1 \to ||s|| \text{ execute:} \begin{cases} \text{Se }s_k=l \text{, ent\~ao }x \leftarrow x+1\\ k \leftarrow k+1 \end{cases}\\ \text{Exibir }x[/tex]
_______________________________________________________________________
Sua participação é muito valiosa para nós. Não se esqueça de voltar para fazer mais perguntas e compartilhar seus conhecimentos. Juntos, podemos aprender e crescer mais. IDNLearner.com tem as soluções para suas perguntas. Obrigado pela visita e até a próxima vez para mais informações confiáveis.