User contributions for Wikiadmin
From Applied Science
23 January 2025
- 20:1320:13, 23 January 2025 diff hist +25 Talk:Introduction to computing No edit summary Tag: wikieditor
- 20:1320:13, 23 January 2025 diff hist −141 Talk:Introduction to computing No edit summary Tag: wikieditor
- 20:1020:10, 23 January 2025 diff hist −143 Introduction to computing No edit summary Tags: Manual revert wikieditor
- 20:1020:10, 23 January 2025 diff hist −137 Introdução à computação No edit summary Tag: wikieditor
- 20:1020:10, 23 January 2025 diff hist +4,461 N Exercícios comentados Created page with "* '''Os dois algoritmos abaixo tentam calculuar <math>x^n</math>. Ambos estão errados. Explique o erro de cada um:''' {| class="wikitable" |style="width: 22em;" |<source lang="c">for (i = 1; i <= n; i++) x = x * i;</source>|| Está multiplicando por um contador que aumenta a cada vez. Para x = 4, temos 4 * 1, depois 4 * 2, depois 8 * 3, ... |- |style="width: 22em;"|<source lang="c">for (i = 0; i < n; i++) x = x * x;</source> || Está calculando o quadrado do número, d..." current Tag: wikieditor
- 19:2819:28, 23 January 2025 diff hist +3 Commented exercises No edit summary current Tag: wikieditor
- 19:1719:17, 23 January 2025 diff hist −98 Commented exercises No edit summary Tag: wikieditor
- 18:2418:24, 23 January 2025 diff hist 0 Commented exercises No edit summary Tag: wikieditor
- 18:2418:24, 23 January 2025 diff hist +15 Commented exercises No edit summary Tag: wikieditor
- 17:5717:57, 23 January 2025 diff hist +279 Talk:Introduction to computing No edit summary Tag: wikieditor
- 17:5217:52, 23 January 2025 diff hist +36 Commented exercises No edit summary Tag: wikieditor
- 17:0717:07, 23 January 2025 diff hist +3,727 N Alocação dinâmica de memória Created page with "Funções e variáveis ocupam um espaço na memória do computador quando são declaradas. No nível introdutório não vemos como essa memória é gerenciada, isso é algo que o sistema operacional faz sozinho. Há classes de algoritmos que lidam com gerenciamento de memória, mas não os estudamos numa introdução. '''Há muitas questões naturais que surgem a respeito de como o sistema operacional gerencia a memória:''' ''"Onde na memória as variáveis são guarda..." current Tag: wikieditor
- 04:2004:20, 23 January 2025 diff hist +1 Random numbers No edit summary current Tag: wikieditor
- 04:1904:19, 23 January 2025 diff hist +236 Talk:Introduction to computing No edit summary Tag: wikieditor
- 04:1804:18, 23 January 2025 diff hist +3,014 N Números aleatórios Created page with "Para este nível introdutório os números aleatórios não são estudados. Eles aparecem quando queremos testar programas com entradas aleatórias. Existe uma teoria matemática por trás dos algoritmos que geram números aleatórios, mas isso não é discutido numa introdução. Como aprendemos algoritmos determinísticos em tese não há como gerar números verdadeiramente aleatórios se existe um algoritmo que obedece a uma fórmula ou regra. O que podemos fazer é..." current Tag: wikieditor
- 03:1003:10, 23 January 2025 diff hist +4,488 N Caracteres e cadeias de caracteres Created page with "É uma prática comum ensinar a utilizar caracteres depois de aprender a operar com variáveis numéricas, isso porque um caractere no computador é representado na forma de um código numérico. Isso é algo que costuma ser passado logo no início da disciplina, computadores não entendem palavras e não são capazes de interpretar nada, apenas executam operações lógicas elementares. Letras, símbolos, até os próprios números tem uma representação binária. Os..." current Tag: wikieditor
- 03:0003:00, 23 January 2025 diff hist +6,177 N Práticas de programação Created page with "Algumas recomendações e pequenas técnicas de programação são empregadas na introdução. São detalhes pequenos e que não determinam uma reprovação ou aprovação, mas são importantes para o aprendizado. <Center>'''Comentários'''</center> * Todos os professores recomendam o uso de comentários, tanto porque isso conta na avaliação dos exercícios programa, quanto porque isso torna o código fonte acessível para outras pessoas ou mesmo você mesmo depois d..." current Tag: wikieditor
22 January 2025
- 23:5223:52, 22 January 2025 diff hist +13,159 N Busca e ordenação Created page with "Na introdução são estudados os algoritmos mais elementares de busca e ordenação. São os menos eficientes, mas são mais simples de entender. Os mais rápidos dependem de conhecimentos mais avançados que não fazem parte de uma introdução. Há diversas questões de probabilidade e combinatória que envolvem tais algoritmos, mas isso não é estudado numa introdução. O modo usual de ensino desses algoritmos é mostrando uma sequência de valores e realizando um..." current Tag: wikieditor
- 22:4222:42, 22 January 2025 diff hist −1 Search and sort No edit summary current Tag: wikieditor
- 22:4122:41, 22 January 2025 diff hist +274 Search and sort No edit summary Tag: wikieditor
- 22:3222:32, 22 January 2025 diff hist +257 Talk:Introduction to computing No edit summary Tag: wikieditor
- 21:5921:59, 22 January 2025 diff hist +20 Search and sort No edit summary Tag: wikieditor
- 20:4320:43, 22 January 2025 diff hist +10,067 N Introdução aos ponteiros Created page with "Nos exercícios e exemplos mais simples envolvendo estruturas de seleção, laços de repetição, vetores, matrizes e funções. Um ponteiro não era necessário para a resolução do problema. Em alguns momentos um ponteiro apareceu como no caso da função scanf(), mas os detalhes do seu funcionamento estavam omitidos para fins de simplificação. É possível uma função ter mais de um resultado e devolvê-los? Mais de um resultado sim, mas devolver mais de um resul..." current Tag: wikieditor
- 19:0819:08, 22 January 2025 diff hist +2,917 N Funções, struct e ponteiros Created page with "'''Ponteiros''' para '''struct''' são um modo prático de acessar membros de uma struct. O conceito de ponteiros para struct é o mesmo que ponteiro para uma variável '''int''' ou '''float''' por exemplo. Primeiro declaramos uma variável e um ponteiro para ela, depois fazemos o ponteiro apontar para o endereço de memória daquela variável. A vantagem de um ponteiro para uma struct é que uma função pode receber apenas um ponteiro para um membro da struct, sem prec..." current Tag: wikieditor
- 18:2418:24, 22 January 2025 diff hist +245 Talk:Introduction to computing No edit summary Tag: wikieditor
- 18:1118:11, 22 January 2025 diff hist +543 Talk:Introduction to computing No edit summary Tag: wikieditor
- 18:1018:10, 22 January 2025 diff hist +436 N Talk:Introduction to computing Created page with "Changed ''"The concept of pointers to struct is the same as pointer to any other variable"''. I gave the idea that struct is a variable, which contradicts other pages. Struct is a data type and you declare a variable with the type struct. I also changed the ''Note'' about the function that swaps all values of all members of two structs. The way I wrote it makes it very confusiong about what is a pointer, struct and a memory address." Tag: wikieditor
- 17:3017:30, 22 January 2025 diff hist +14 Introdução à computação No edit summary Tag: wikieditor
- 17:2917:29, 22 January 2025 diff hist +172 Introdução à computação No edit summary Tag: wikieditor
- 16:4116:41, 22 January 2025 diff hist +238 N Talk:Introdução à computação Created page with "Changed ''"The concept of pointers to struct is the same as pointer to any other variable"''. I gave the idea that struct is a variable, which contradicts other pages. Struct is a data type and you declare a variable with the type struct." Tag: wikieditor
- 16:3816:38, 22 January 2025 diff hist +21 Functions, structs and pointers No edit summary current Tag: wikieditor
- 05:2305:23, 22 January 2025 diff hist +137 Introdução à computação No edit summary Tag: wikieditor
- 05:2205:22, 22 January 2025 diff hist +143 Introduction to computing No edit summary Tags: Reverted wikieditor
- 03:0703:07, 22 January 2025 diff hist +1,378 N Funções que devolvem um struct Created page with "* '''Função que devolve ambas as raízes de uma equação polinomial de segundo grau:''' <source lang="c"> →Struct para guardar dois valores: struct raizes { float x1, x2; }; →Função que recebe os coeficientes a, b e c e devolve as raízes do polinômio de segundo grau (não inclui o caso do delta ser negativo): struct raizes Bhaskara (int a, int b, int c) { struct raizes x; float delta; delta = b*b - 4*a*c; x.x1 = (-b + sqrt(delta))/(..." Tag: wikieditor
- 03:0503:05, 22 January 2025 diff hist 0 Functions that return a struct No edit summary current Tag: wikieditor
- 02:5802:58, 22 January 2025 diff hist +16 Functions that return a struct No edit summary Tag: wikieditor
- 02:5202:52, 22 January 2025 diff hist +3 Functions that return a struct No edit summary Tag: wikieditor
- 02:5102:51, 22 January 2025 diff hist +1 Functions that return a struct No edit summary Tag: wikieditor
- 02:5102:51, 22 January 2025 diff hist +344 N Talk:Functions that return a struct Created page with "Found a mistake here after so much time without reviewing what I wrote. In portuguese we call "Bhaskara", the formula to solve the quadratic equation. In english the name of that indian mathematician isn't used to name the formula. It's some left over of the operation to copy and paste from one language to another without re-reading properly." current Tag: wikieditor
- 02:3802:38, 22 January 2025 diff hist +4,972 Introdução às funções recursivas No edit summary current Tag: wikieditor
- 02:3502:35, 22 January 2025 diff hist +16 Introduction to recursive functions No edit summary current Tag: wikieditor
- 02:3302:33, 22 January 2025 diff hist +146 Introduction to recursive functions No edit summary Tag: wikieditor
- 01:5601:56, 22 January 2025 diff hist +4,140 N Introdução às funções recursivas Created page with "Na introdução às funções você viu que, em computação, a definição de uma função pega emprestada a definição matemática. Também viu que, assim como na matemática, uma função pode chamar outra função. Como você deve ter imaginado, uma função pode chamar a si mesma, é quando tratamos da chamada recursividade. A questão do desempenho de algoritmos recursivos v.s. algoritmos não recursivos não é estudada na introdução, isso é visto em disciplin..." Tag: wikieditor
- 01:1801:18, 22 January 2025 diff hist −188 Commented exercises No edit summary Tag: wikieditor
- 01:0901:09, 22 January 2025 diff hist −500 Programming practices No edit summary current Tag: wikieditor
- 00:5600:56, 22 January 2025 diff hist −261 Characters and strings No edit summary current Tag: wikieditor
- 00:4800:48, 22 January 2025 diff hist −113 Random numbers No edit summary Tag: wikieditor
- 00:4600:46, 22 January 2025 diff hist +6 Dynamic memory allocation No edit summary current Tag: wikieditor
- 00:4600:46, 22 January 2025 diff hist −75 Dynamic memory allocation No edit summary Tag: wikieditor
- 00:4200:42, 22 January 2025 diff hist −452 Search and sort No edit summary Tag: wikieditor