589689.xyz

Algoritmos e Lógica de Programação 2021 - Nelio Alves

  • 收录时间:2023-04-12 13:02:22
  • 文件大小:14GB
  • 下载次数:1
  • 最近下载:2023-04-12 13:02:22
  • 磁力链接:

文件列表

  1. 7. Matrizes/6. Correção testes de mesa PARTE 2.mp4 345MB
  2. 7. Matrizes/7. Correção testes de mesa PARTE 3.mp4 313MB
  3. 7. Matrizes/5. Correção testes de mesa PARTE 1.mp4 305MB
  4. 6. Vetores/7. Correção testes de mesa PARTE 2.mp4 256MB
  5. 7. Matrizes/3. Matrizes.mp4 219MB
  6. 7. Matrizes/4. Testes de mesa com matrizes.mp4 200MB
  7. 6. Vetores/21. Solução do problema comerciante.mp4 195MB
  8. 7. Matrizes/16. Solução do problema matriz_geral.mp4 192MB
  9. 6. Vetores/20. Solução do problema dados_pessoas.mp4 188MB
  10. 6. Vetores/11. Solução do problema alturas.mp4 187MB
  11. 6. Vetores/14. Solução do problema maior_posicao.mp4 170MB
  12. 5. Estruturas repetitivas/28. Solução do problema experiencias.mp4 165MB
  13. 6. Vetores/6. Correção testes de mesa PARTE 1.mp4 164MB
  14. 5. Estruturas repetitivas/9. Estrutura repetitiva para.mp4 156MB
  15. 4. Estrutura condicional/5. Estrutura condicional.mp4 154MB
  16. 9. Linguagem C/11. Entrada de dados em C - PARTE 2.mp4 142MB
  17. 6. Vetores/4. Testes de mesa com vetores.mp4 138MB
  18. 5. Estruturas repetitivas/4. Testes de mesa com estrutura repetitiva enquanto.mp4 137MB
  19. 4. Estrutura condicional/7. Solução do problema baskara.mp4 137MB
  20. 6. Vetores/3. Vetores.mp4 133MB
  21. 6. Vetores/8. Solução do problema negativos.mp4 130MB
  22. 5. Estruturas repetitivas/7. Solução do problema media_idade.mp4 129MB
  23. 6. Vetores/9. Solução do problema soma_vetor.mp4 129MB
  24. 10. Linguagem C++/16. Solução do problema alturas.mp4 127MB
  25. 9. Linguagem C/32. Solução do problema alturas.mp4 127MB
  26. 5. Estruturas repetitivas/10. Testes de mesa com estrutura repetitiva para.mp4 124MB
  27. 5. Estruturas repetitivas/3. Estrutura repetitiva enquanto.mp4 123MB
  28. 6. Vetores/18. Solução do problema mais_velho.mp4 119MB
  29. 5. Estruturas repetitivas/18. Solução do problema quadrante.mp4 116MB
  30. 3. Estrutura sequencial/7. Saída de dados.mp4 114MB
  31. 4. Estrutura condicional/18. Solução do problema aumento.mp4 113MB
  32. 3. Estrutura sequencial/12. Solução do problema terreno.mp4 113MB
  33. 5. Estruturas repetitivas/15. Estrutura repetitiva até.mp4 106MB
  34. 6. Vetores/17. Solução do problema media_pares.mp4 106MB
  35. 9. Linguagem C/6. C - Tipos de dados e variáveis em C.mp4 106MB
  36. 5. Estruturas repetitivas/20. Solução do problema combustivel.mp4 104MB
  37. 5. Estruturas repetitivas/14. Solução do problema soma_impares.mp4 103MB
  38. 7. Matrizes/10. Solução do problema soma_linhas.mp4 103MB
  39. 9. Linguagem C/16. Estrutura para em C (for).mp4 98MB
  40. 7. Matrizes/13. Solução do problema cada_linha.mp4 98MB
  41. 4. Estrutura condicional/15. Solução do problema temperatura.mp4 97MB
  42. 7. Matrizes/14. soma_matrizes.mp4 97MB
  43. 11. Linguagem Java/8. Entrada de dados em Java.mp4 94MB
  44. 12. Linguagem C#/6. Saída de dados em C#.mp4 93MB
  45. 4. Estrutura condicional/20. Solução do problema coordenadas.mp4 92MB
  46. 9. Linguagem C/10. Entrada de dados em C - PARTE 1.mp4 92MB
  47. 12. Linguagem C#/19. Solução do problema diagonal_negativos.mp4 92MB
  48. 2. Introdução à programação/7. Compilação e interpretação, código fonte e objeto, máquina virtual.mp4 92MB
  49. 5. Estruturas repetitivas/6. Solução do problema crescente.mp4 91MB
  50. 9. Linguagem C/13. Como executar o Debugger no Code Blocks.mp4 90MB
  51. 7. Matrizes/15. Solução do problema acima_diagonal.mp4 89MB
  52. 11. Linguagem Java/3. Primeiro programa em Java no Eclipse.mp4 89MB
  53. 10. Linguagem C++/12. Solução do problema idades.mp4 87MB
  54. 8. Instalação das ferramentas para linguagens/8. Instalação do Java JDK.mp4 87MB
  55. 6. Vetores/13. Solução do problema numeros_pares.mp4 87MB
  56. 7. Matrizes/9. Solução do problema diagonal_negativos.mp4 86MB
  57. 3. Estrutura sequencial/22. Solução do problema medidas.mp4 83MB
  58. 9. Linguagem C/33. Solução do problema diagonal_negativos.mp4 83MB
  59. 9. Linguagem C/22. Solução do problema idades.mp4 82MB
  60. 3. Estrutura sequencial/15. Solução do problema idades.mp4 81MB
  61. 12. Linguagem C#/8. Entrada de dados em C#.mp4 80MB
  62. 3. Estrutura sequencial/9. Processamento de dados.mp4 80MB
  63. 13. Linguagem Python/14. Matrizes em Python.mp4 80MB
  64. 10. Linguagem C++/6. Saída de dados em C++.mp4 78MB
  65. 3. Estrutura sequencial/14. Solução do problema retangulo.mp4 78MB
  66. 9. Linguagem C/34. Solução do problema soma_linhas.mp4 77MB
  67. 9. Linguagem C/24. Solução do problema baskara.mp4 77MB
  68. 11. Linguagem Java/18. Solução do problema soma_vetor.mp4 76MB
  69. 4. Estrutura condicional/19. Solução do problema tempo_de_jogo.mp4 76MB
  70. 11. Linguagem Java/19. Solução do problema diagonal_negativos.mp4 75MB
  71. 9. Linguagem C/17. Estrutura do-while em C (variante de repita até).mp4 75MB
  72. 3. Estrutura sequencial/13. Como executar o Debug no VisualG.mp4 75MB
  73. 9. Linguagem C/8. Saída de dados em C.mp4 75MB
  74. 6. Vetores/19. Solução do problema aprovados.mp4 74MB
  75. 5. Estruturas repetitivas/21. Solução do problema pares_consecutivos.mp4 74MB
  76. 12. Linguagem C#/18. Solução do problema soma_vetor.mp4 74MB
  77. 13. Linguagem Python/21. Solução do problema diagonal_negativos.mp4 73MB
  78. 3. Estrutura sequencial/23. Solução do problema duracao.mp4 73MB
  79. 4. Estrutura condicional/12. Solução do problema troco_verificado.mp4 72MB
  80. 4. Estrutura condicional/8. Solução do problema menor_de_tres.mp4 71MB
  81. 12. Linguagem C#/12. Matrizes em C#.mp4 71MB
  82. 5. Estruturas repetitivas/17. Solução do problema senha_fixa.mp4 70MB
  83. 13. Linguagem Python/6. Saída de dados em Python.mp4 70MB
  84. 10. Linguagem C++/8. Entrada de dados em C++.mp4 69MB
  85. 10. Linguagem C++/17. Solução do problema diagonal_negativos.mp4 67MB
  86. 11. Linguagem Java/6. Saída de dados em Java.mp4 67MB
  87. 6. Vetores/15. Solução do problema soma_vetores.mp4 67MB
  88. 4. Estrutura condicional/16. Solução do problema lanchonete.mp4 66MB
  89. 12. Linguagem C#/11. Vetores em C#.mp4 66MB
  90. 9. Linguagem C/20. Solução do problema terreno.mp4 66MB
  91. 7. Matrizes/12. Solução do problema negativos_matriz.mp4 66MB
  92. 6. Vetores/16. Solução do problema abaixo_da_media.mp4 65MB
  93. 10. Linguagem C++/11. Solução do problema retangulo.mp4 65MB
  94. 3. Estrutura sequencial/18. Solução do problema troco.mp4 65MB
  95. 9. Linguagem C/19. Matrizes em C.mp4 65MB
  96. 3. Estrutura sequencial/10. Entrada de dados.mp4 64MB
  97. 9. Linguagem C/9. Processamento de dados e casting em C.mp4 64MB
  98. 5. Estruturas repetitivas/13. Solução do problema tabuada.mp4 64MB
  99. 11. Linguagem Java/14. Solução do problema idades.mp4 63MB
  100. 5. Estruturas repetitivas/19. Solução do problema validacao_de_nota.mp4 63MB
  101. 8. Instalação das ferramentas para linguagens/9. Instalação do Eclipse (IDE para Java).mp4 63MB
  102. 12. Linguagem C#/13. Solução do problema retangulo.mp4 63MB
  103. 4. Estrutura condicional/6. Solução do problema notas.mp4 62MB
  104. 5. Estruturas repetitivas/22. Solução do problema sequencia_impares.mp4 61MB
  105. 11. Linguagem Java/4. Variáveis e tipos de dados em Java.mp4 61MB
  106. 11. Linguagem Java/12. Matrizes em Java.mp4 60MB
  107. 9. Linguagem C/18. Vetores em C.mp4 60MB
  108. 5. Estruturas repetitivas/24. Solução do problema par_impar.mp4 60MB
  109. 4. Estrutura condicional/13. Solução do problema glicose.mp4 59MB
  110. 8. Instalação das ferramentas para linguagens/4. Instalação do GCC MinGW (compilador para C e C++).mp4 59MB
  111. 5. Estruturas repetitivas/23. Solução do problema dentro_fora.mp4 58MB
  112. 4. Estrutura condicional/11. Solução do problema operadora.mp4 57MB
  113. 3. Estrutura sequencial/20. Solução do problema pagamento.mp4 55MB
  114. 11. Linguagem Java/13. Solução do problema retangulo.mp4 55MB
  115. 12. Linguagem C#/7. Processamento e casting em C#.mp4 53MB
  116. 9. Linguagem C/27. Solução do problema media_idade.mp4 52MB
  117. 13. Linguagem Python/20. Solução do problema soma_vetor.mp4 52MB
  118. 12. Linguagem C#/10. Estruturas de controle em C#.mp4 52MB
  119. 9. Linguagem C/31. Solução do problema soma_vetor.mp4 51MB
  120. 9. Linguagem C/29. Solução do problema soma_impares.mp4 51MB
  121. 9. Linguagem C/21. Solução do problema retangulo.mp4 50MB
  122. 11. Linguagem Java/11. Vetores em Java.mp4 50MB
  123. 12. Linguagem C#/14. Solução do problema idades.mp4 50MB
  124. 10. Linguagem C++/10. Arranjos em C++.mp4 49MB
  125. 12. Linguagem C#/4. Tipos de dados e variáveis em C#.mp4 49MB
  126. 12. Linguagem C#/9. Como executar o Debugger no Visual Studio.mp4 48MB
  127. 4. Estrutura condicional/14. Solução do problema dardo.mp4 48MB
  128. 3. Estrutura sequencial/21. Solução do problema consumo.mp4 47MB
  129. 12. Linguagem C#/17. Solução do problema soma_impares.mp4 46MB
  130. 13. Linguagem Python/13. Vetores em Python.mp4 45MB
  131. 11. Linguagem Java/17. Solução do problema soma_impares.mp4 45MB
  132. 10. Linguagem C++/15. Solução do problema soma_impares.mp4 45MB
  133. 4. Estrutura condicional/4. Expressões lógicas.mp4 44MB
  134. 5. Estruturas repetitivas/26. Solução do problema divisao.mp4 44MB
  135. 11. Linguagem Java/7. Processamento e casting em Java.mp4 44MB
  136. 9. Linguagem C/26. Solução do problema crescente.mp4 43MB
  137. 5. Estruturas repetitivas/27. Solução do problema fatorial.mp4 43MB
  138. 13. Linguagem Python/12. Estrutura repetitiva para em Python.mp4 43MB
  139. 5. Estruturas repetitivas/25. Solução do problema media_ponderada.mp4 42MB
  140. 11. Linguagem Java/9. Como executar o Debugger no Eclipse.mp4 42MB
  141. 3. Estrutura sequencial/11. Funções matemáticas.mp4 42MB
  142. 13. Linguagem Python/8. Entrada de dados em Python.mp4 41MB
  143. 3. Estrutura sequencial/19. Solução do problema circulo.mp4 41MB
  144. 8. Instalação das ferramentas para linguagens/5. Instalação do Code Blocks (IDE para C e C++).mp4 40MB
  145. 9. Linguagem C/30. Solução do problema negativos.mp4 40MB
  146. 11. Linguagem Java/16. Solução do problema crescente.mp4 38MB
  147. 9. Linguagem C/28. Solução do problema tabuada.mp4 38MB
  148. 4. Estrutura condicional/9. Sintaxe opcional - estrutura escolha.mp4 38MB
  149. 12. Linguagem C#/15. Solução do problema menor_de_tres.mp4 38MB
  150. 10. Linguagem C++/14. Solução do problema crescente.mp4 37MB
  151. 10. Linguagem C++/3. Primeiro programa em C++ no Code Blocks.mp4 37MB
  152. 9. Linguagem C/25. Solução do problema menor_de_tres.mp4 36MB
  153. 13. Linguagem Python/19. Solução do problema soma_impares.mp4 36MB
  154. 9. Linguagem C/5. Primeiro programa em C no Code Blocks.mp4 36MB
  155. 9. Linguagem C/12. Criando um projeto no Code Blocks.mp4 36MB
  156. 13. Linguagem Python/9. Como executar o Debugger no PyCharm.mp4 36MB
  157. 13. Linguagem Python/4. Variáveis e tipos de dados em Python.mp4 36MB
  158. 9. Linguagem C/23. Solução do problema notas.mp4 35MB
  159. 8. Instalação das ferramentas para linguagens/10. Instalação do Visual Studio Community (IDE para C#).mp4 35MB
  160. 3. Estrutura sequencial/17. Solução do problema soma.mp4 34MB
  161. 1. Apresentação do curso/1. Visão geral do curso.mp4 34MB
  162. 12. Linguagem C#/3. Primeiro programa em C# no Visual Studio.mp4 33MB
  163. 13. Linguagem Python/10. Estrutura condicional em Python.mp4 33MB
  164. 12. Linguagem C#/16. Solução do problema crescente.mp4 33MB
  165. 10. Linguagem C++/13. Solução do problema menor_de_tres.mp4 33MB
  166. 4. Estrutura condicional/17. Solução do problema multiplos.mp4 32MB
  167. 13. Linguagem Python/15. Solução do problema retangulo.mp4 32MB
  168. 13. Linguagem Python/18. Solução do problema crescente.mp4 32MB
  169. 3. Estrutura sequencial/4. Variáveis e tipos de dados.mp4 32MB
  170. 13. Linguagem Python/7. Processamento de dados e casting em Python.mp4 31MB
  171. 3. Estrutura sequencial/3. Expressões aritméticas.mp4 31MB
  172. 9. Linguagem C/4. AVISO antivírus e Windows Defender.mp4 31MB
  173. 11. Linguagem Java/15. Solução do problema menor_de_tres.mp4 30MB
  174. 10. Linguagem C++/4. Variáveis e tipos de dados em C++.mp4 30MB
  175. 13. Linguagem Python/11. Estrutura repetitiva enquanto em Python.mp4 30MB
  176. 9. Linguagem C/14. Estrutura condicional em C.mp4 30MB
  177. 2. Introdução à programação/5. Linguagem de programação, léxica, sintática.mp4 30MB
  178. 2. Introdução à programação/12. Seu primeiro algoritmo na prática.mp4 29MB
  179. 5. Estruturas repetitivas/12. Dica correção do primeiro teste de mesa.mp4 29MB
  180. 13. Linguagem Python/17. Solução do problema menor_de_tres.mp4 27MB
  181. 8. Instalação das ferramentas para linguagens/7. Instalação do PyCharm Community (IDE para Python).mp4 26MB
  182. 9. Linguagem C/15. Estrutura enquanto em C (while).mp4 26MB
  183. 10. Linguagem C++/7. Processamento de dados e casting em C++.mp4 25MB
  184. 13. Linguagem Python/3. Primeiro programa em Python no PyCharm.mp4 25MB
  185. 6. Vetores/10. Aviso sobre coesão.mp4 23MB
  186. 11. Linguagem Java/10. Estruturas de controle em Java.mp4 22MB
  187. 2. Introdução à programação/9. Instalação do VisualG no Windows.mp4 22MB
  188. 2. Introdução à programação/8. A linguagem Portugol e o VisualG.mp4 21MB
  189. 13. Linguagem Python/16. Solução do problema idades.mp4 21MB
  190. 3. Estrutura sequencial/5. As três operações básicas de programação.mp4 21MB
  191. 9. Linguagem C/1. Visão geral do capítulo.mp4 21MB
  192. 10. Linguagem C++/9. Estruturas de controle em C++.mp4 20MB
  193. 3. Estrutura sequencial/8. Entendendo a formatação 82.mp4 19MB
  194. 2. Introdução à programação/6. IDE - Ambiente Integrado de Desenvolvimento.mp4 19MB
  195. 8. Instalação das ferramentas para linguagens/6. Instalação do Python.mp4 18MB
  196. 1. Apresentação do curso/2. Conteúdo do curso.mp4 18MB
  197. 3. Estrutura sequencial/16. Exercícios sobre estrutura sequencial (com correção).mp4 17MB
  198. 13. Linguagem Python/5. Operadores em Python.mp4 17MB
  199. 2. Introdução à programação/3. Algoritmo, Automação, Programa de Computador.mp4 16MB
  200. 9. Linguagem C/7. Operadores na linguagem C.mp4 15MB
  201. 2. Introdução à programação/4. O que é preciso para se fazer um programa de computador.mp4 13MB
  202. 11. Linguagem Java/1. Visão geral do capítulo.mp4 11MB
  203. 13. Linguagem Python/1. Visão geral do capítulo.mp4 9MB
  204. 5. Estruturas repetitivas/5. Exercícios testes de mesa com enquanto.mp4 8MB
  205. 12. Linguagem C#/1. Visão geral do capítulo.mp4 8MB
  206. 2. Introdução à programação/1. Visão geral do capítulo.mp4 8MB
  207. 10. Linguagem C++/1. Visão geral do capítulo.mp4 8MB
  208. 5. Estruturas repetitivas/1. Visão geral do capítulo.mp4 8MB
  209. 4. Estrutura condicional/3. Expressões comparativas.mp4 8MB
  210. 7. Matrizes/8. Exercícios testes de mesa com matrizes.mp4 7MB
  211. 4. Estrutura condicional/1. Visão geral do capítulo.mp4 7MB
  212. 8. Instalação das ferramentas para linguagens/1. Visão geral do capítulo.mp4 6MB
  213. 5. Estruturas repetitivas/11. Exercícios testes de mesa com para.mp4 6MB
  214. 3. Estrutura sequencial/1. Visão geral do capítulo.mp4 6MB
  215. 6. Vetores/5. Exercícios testes de mesa com vetores.mp4 5MB
  216. 11. Linguagem Java/5. Operadores em Java.mp4 5MB
  217. 10. Linguagem C++/5. Operadores em C++.mp4 5MB
  218. 7. Matrizes/1. Visão geral do capítulo.mp4 5MB
  219. 12. Linguagem C#/5. Operadores em C#.mp4 5MB
  220. 6. Vetores/1. Visão geral do capítulo.mp4 5MB
  221. 3. Estrutura sequencial/6. Aviso rápido sobre o VisualG.mp4 4MB
  222. 5. Estruturas repetitivas/2.3 05-estruturas-repetitivas-slides.pdf 2MB
  223. 5. Estruturas repetitivas/2.1 05-estruturas-repetitivas-slides(anotacoes).pdf 2MB
  224. 7. Matrizes/2.2 07-matrizes-slides.pdf 2MB
  225. 3. Estrutura sequencial/2.3 03-estrutura-sequencial-slides(anotacoes).pdf 1MB
  226. 3. Estrutura sequencial/2.2 03-estrutura-sequencial-slides.pdf 1MB
  227. 6. Vetores/2.1 06-vetores-slides.pdf 1MB
  228. 2. Introdução à programação/2.2 02-introducao-a-programacao.pdf 1MB
  229. 2. Introdução à programação/2.1 02-introducao-a-programacao(anotacoes).pdf 1MB
  230. 7. Matrizes/2.3 07-matrizes-slides(para-anotacoes).pdf 1MB
  231. 4. Estrutura condicional/2.2 04-estrutura-condicional-slides.pdf 1MB
  232. 4. Estrutura condicional/2.3 04-estrutura-condicional-slides(anotacoes).pdf 1MB
  233. 6. Vetores/2.2 06-vetores-slides(para-anotacoes).pdf 1014KB
  234. 11. Linguagem Java/2.1 11-linguagem-java.pdf 854KB
  235. 9. Linguagem C/2.1 09-linguagem-C.pdf 795KB
  236. 10. Linguagem C++/2.1 10-linguagem-cpp.pdf 767KB
  237. 12. Linguagem C#/2.1 12-linguagem-csharp.pdf 719KB
  238. 13. Linguagem Python/2.1 13-linguagem-python.pdf 641KB
  239. 7. Matrizes/2.1 07-matrizes-exercicios.pdf 630KB
  240. 3. Estrutura sequencial/2.1 03-estrutura-sequencial-exercicios.pdf 565KB
  241. 6. Vetores/2.3 06-vetores-exercicios.pdf 540KB
  242. 4. Estrutura condicional/2.1 04-estrutura-condicional-exercicios.pdf 501KB
  243. 8. Instalação das ferramentas para linguagens/2.1 08-instalacao-ferramentas.pdf 490KB
  244. 5. Estruturas repetitivas/2.2 05-estruturas-repetitivas-exercicios.pdf 482KB
  245. 1. Apresentação do curso/2.1 01-conteudo-do-curso.pdf 379KB
  246. 14. Seção Bônus/1. Aula Bônus conheça nossos outros cursos.html 2KB
  247. 8. Instalação das ferramentas para linguagens/3. AVISO alternativa ao Code Blocks.html 854B
  248. 2. Introdução à programação/10. Instalação do VisualG no Linux.html 701B
  249. 9. Linguagem C/3. AVISO alternativa ao Code Blocks.html 607B
  250. 5. Estruturas repetitivas/8. Exercícios sobre enquanto (com correção).html 482B
  251. 13. Linguagem Python/2. Material de apoio do capítulo.html 431B
  252. 11. Linguagem Java/2. Material de apoio do capítulo.html 429B
  253. 10. Linguagem C++/2. Material de apoio do capítulo.html 428B
  254. 12. Linguagem C#/2. Material de apoio do capítulo.html 427B
  255. 9. Linguagem C/2. Material de apoio do capítulo.html 426B
  256. 2. Introdução à programação/11. Instalação do VisualG no Mac.html 398B
  257. 8. Instalação das ferramentas para linguagens/2. Material de apoio do capítulo.html 370B
  258. 2. Introdução à programação/2. Material de apoio do capítulo.html 365B
  259. 3. Estrutura sequencial/2. Material de apoio do capítulo.html 356B
  260. 5. Estruturas repetitivas/2. Material de apoio do capítulo.html 348B
  261. 4. Estrutura condicional/2. Material de apoio do capítulo.html 347B
  262. 7. Matrizes/2. Material de apoio do capítulo.html 334B
  263. 6. Vetores/2. Material de apoio do capítulo.html 333B
  264. 13. Linguagem Python/22. Exercícios propostos (com correção).html 321B
  265. 11. Linguagem Java/20. Exercícios propostos (com correção).html 319B
  266. 10. Linguagem C++/18. Exercícios propostos (com correção).html 318B
  267. 12. Linguagem C#/20. Exercícios propostos (com correção).html 317B
  268. 9. Linguagem C/35. Exercícios propostos (com correção).html 316B
  269. 5. Estruturas repetitivas/16. Exercícios sobre para (com correção).html 292B
  270. 4. Estrutura condicional/10. Exercícios sobre estrutura condicional (com correção).html 247B
  271. 6. Vetores/12. Exercícios sobre vetores (com correção).html 247B
  272. 7. Matrizes/11. Exercícios sobre matrizes (com correção).html 247B
  273. 2. Introdução à programação/9.1 Download do VisualG no SourceForge.html 104B