Una introducción a los diagramas de flujo

¿Qué es un diagrama de flujo?  El diagrama de flujo es una representación gráfica de un algoritmo. Los programadores a menudo lo usan como una herramienta de planificación de programas para resolver un problema. Hace uso de símbolos que están conectados entre sí para indicar el flujo de información y procesamiento. El proceso de dibujar un … Continue reading «Una introducción a los diagramas de flujo»

Funciones en C/C++

Una función es un conjunto de declaraciones que toman entradas, hacen algún cálculo específico y producen una salida. La idea es juntar algunas tareas comunes o repetidas y crear una función para que, en lugar de escribir el mismo código una y otra vez para diferentes entradas, podamos llamar a la función. La forma general … Continue reading «Funciones en C/C++»

Diferencia entre algoritmo, pseudocódigo y programa

En esta publicación, discutiremos el concepto erróneo más común de que un algoritmo y un pseudocódigo son lo mismo. ¡ No , no lo son! Echemos un vistazo a las definiciones primero,  Algoritmo: enfoque lógico sistemático que es un procedimiento paso a paso bien definido que permite que una computadora resuelva un problema. Pseudocódigo: es una versión … Continue reading «Diferencia entre algoritmo, pseudocódigo y programa»

Complemento a 10 de un número decimal

Dado un número decimal N. La tarea es encontrar el complemento a 10 del número N. Ejemplo:   Input : 25 Output : 10’s complement is : 75 Input : 456 Output : 10’s complement is : 544 El complemento a 10 de un número decimal se puede encontrar sumando 1 al complemento a 9 de … Continue reading «Complemento a 10 de un número decimal»

Encuentre el número total de dígitos en (N!)N

Dado un número N. La tarea es encontrar el número total de dígitos en  . Ejemplos :  Input: N = 3 Output: 3 If N=3, (3!)3=216, So the count of digits is 3 Input: N = 4 Output: 6 Acercarse:   As we know, log(a*b) = log(a) + log(b) Consider, X = log(N!) = log(1*2*3……. * … Continue reading «Encuentre el número total de dígitos en (N!)N»

Recuento de botones pulsados ​​en un móvil con teclado

Dada una string str , la tarea es contar cuántas veces se presionarán las teclas en total si hay un móvil como la imagen de abajo para formar la string dada.   Ejemplos:   Entrada: str = “abcdef”  Salida: 12  1 para a, 2 para b, 3 para c, 1 para d, 2 para e y 3 … Continue reading «Recuento de botones pulsados ​​en un móvil con teclado»

Software de código abierto, freeware y shareware

Software de código abierto El software de código abierto es el software que está disponible para los usuarios con código fuente . El código fuente es una parte de un programa o software. Los usuarios pueden modificarlo, inspeccionarlo y mejorarlo para mejorar el software. Se pueden agregar características adicionales en el código fuente. Los usuarios … Continue reading «Software de código abierto, freeware y shareware»

Comprueba si un número se puede expresar como 2^x + 2^y

Dado un número n, debemos verificar si se puede expresar como 2 x + 2 y o no. Aquí x e y pueden ser iguales. Ejemplos:   Input : 24 Output : Yes Explanation: 24 can be expressed as 24 + 23 Input : 13 output : No Explanation: It is not possible to express 13 … Continue reading «Comprueba si un número se puede expresar como 2^x + 2^y»

Mayor Triángulo de Reuleaux inscrito en un cuadrado inscrito en un semicírculo

Aquí se da un semicírculo de radio r que inscribe un cuadrado que a su vez inscribe un triángulo reuleaux . La tarea es encontrar el área máxima posible de este triángulo de Reuleaux . Ejemplos:   Input : x = 5 Output : 14.0954 Input : x = 8 Output : 36.0842 Planteamiento : Sabemos … Continue reading «Mayor Triángulo de Reuleaux inscrito en un cuadrado inscrito en un semicírculo»

Compruebe si existen dos mismas subsecuencias en una string o no

Dada una string, la tarea es verificar si existen dos subsecuencias iguales en la string dada. Se dice que dos subsecuencias son iguales si tienen los mismos caracteres dispuestos en el mismo orden lexicográfico pero la posición de los caracteres difiere de la de la string original. Ejemplos:   Entrada: str = «geeksforgeeks»  Salida: SÍ  Dos posibles … Continue reading «Compruebe si existen dos mismas subsecuencias en una string o no»