Encuentra el diámetro o la cuerda más larga de un círculo

Dado un círculo con radio ‘r’, la tarea es encontrar el diámetro o la cuerda más larga del círculo. Ejemplos:   Input: r = 4 Output: 8 Input: r = 9 Output: 18 Prueba de que la cuerda más larga de un círculo es su diámetro:   Dibuja el círculo O y cualquier cuerda AB sobre él. … Continue reading «Encuentra el diámetro o la cuerda más larga de un círculo»

Número de dígitos antes del punto decimal en la división de dos números

Dados dos enteros a y b . La tarea es encontrar el número de dígitos antes del punto decimal en a/b . Ejemplos:   Entrada: a = 100, b = 4  Salida: 2  100 / 4 = 25 y número de dígitos en 25 = 2. Entrada: a = 100000, b = 10  Salida: 5   Enfoque … Continue reading «Número de dígitos antes del punto decimal en la división de dos números»

Programa de Python para calcular eficientemente las sumas de las diagonales de una array

Dada una array cuadrada 2D, encuentre la suma de los elementos en las diagonales Principal y Secundaria. Por ejemplo, considere la siguiente array de entrada de 4 X 4.  A00 A01 A02 A03 A10 A11 A12 A13 A20 A21 A22 A23 A30 A31 A32 A33 La diagonal primaria está formada por los elementos A00, A11, … Continue reading «Programa de Python para calcular eficientemente las sumas de las diagonales de una array»

Programa Python para sumar dos números binarios

Dados dos números binarios, escriba un programa en Python para calcular su suma. Ejemplos: Input: a = «11», b = «1» Output: «100» Input: a = «1101», b = «100» Output: 10001 Acercarse: Enfoque ingenuo: la idea es comenzar con los últimos caracteres de dos strings y calcular la suma de dígitos uno por uno. … Continue reading «Programa Python para sumar dos números binarios»

Entrada/salida básica en C++

C++ viene con bibliotecas que nos brindan muchas formas de realizar entradas y salidas. En C++, la entrada y la salida se realizan en forma de una secuencia de bytes o más comúnmente conocida como secuencias . Flujo de entrada: si la dirección del flujo de bytes es desde el dispositivo (por ejemplo, el teclado) … Continue reading «Entrada/salida básica en C++»

Comprender los tamaños de archivo | Bytes, KB, MB, GB, TB, PB, EB, ZB, YB

Introducción La memoria de una computadora es cualquier dispositivo físico que es capaz de almacenar información, ya sea grande o pequeña, y la almacena de manera temporal o permanente. Por ejemplo, la Memoria de Acceso Aleatorio (RAM) , es un tipo de memoria volátil que almacena información por un corto intervalo de tiempo, en un … Continue reading «Comprender los tamaños de archivo | Bytes, KB, MB, GB, TB, PB, EB, ZB, YB»

Escribir un programa para invertir una array o string – Part 1

  Dada una array (o string), la tarea es invertir la array/string. Ejemplos:   Input : arr[] = {1, 2, 3} Output : arr[] = {3, 2, 1} Input : arr[] = {4, 5, 1, 2} Output : arr[] = {2, 1, 5, 4}   forma iterativa:  1) Inicialice los índices de inicio y fin como … Continue reading «Escribir un programa para invertir una array o string – Part 1»

Diferencia entre procesador RISC y CISC | conjunto 2 – Part 1

Un microprocesador es una unidad de procesamiento en un solo chip. Es un circuito integrado que realiza las funciones principales de la CPU de una computadora. Es un chip de silicio programable multipropósito construido con tecnología Metal Oxide Semiconductor (MOS) que funciona con reloj y basado en registros. Acepta datos binarios como entrada y proporciona … Continue reading «Diferencia entre procesador RISC y CISC | conjunto 2 – Part 1»

Argumento de la función C y valores devueltos

Requisito previo: funciones en C/C++ Una función en C se puede llamar con argumentos o sin argumentos. Estas funciones pueden o no devolver valores a las funciones de llamada. Todas las funciones de C se pueden llamar con argumentos o sin argumentos en un programa de C. Además, pueden o no devolver ningún valor. Por … Continue reading «Argumento de la función C y valores devueltos»