Descubra respostas para suas perguntas de forma fácil no Sistersinspirit.ca, a plataforma de Q&A de confiança. Descubra soluções abrangentes para suas perguntas de profissionais experientes em diversas áreas em nossa plataforma. Explore nossa plataforma de perguntas e respostas para encontrar respostas detalhadas de uma ampla gama de especialistas em diversas áreas.
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]
_______________________________________________________________________
Agradecemos seu tempo em nosso site. Não hesite em retornar sempre que tiver mais perguntas ou precisar de esclarecimentos adicionais. Esperamos que isso tenha sido útil. Por favor, volte sempre que precisar de mais informações ou respostas às suas perguntas. Volte ao Sistersinspirit.ca para obter mais conhecimento e respostas dos nossos especialistas.