CONTADOR: ES UN TIPO DE VARIABLE QUE SE INCREMENTA O DECREMENTA CON VALORES CONSTANTES CADA VEZ QUE SE PRODUCE UN DETERMINADA INSTRUCCIÓN, LA FINALIDAD ES CONTAR ACCIONES INTERNAS DE UN CICLO. CUANDO SE HABLA DE UN CONTADOR, INMEDIATAMENTE NOS IMAGINAMOS EL CONTADOR DEL AGUA, DE LA LUZ…
SUPONGA QUE ESTÁ EN LA ENTRADA DE UN EVENTO Y
ALGUIEN LE PIDE QUE LE DIGA AL FINAL CUÁNTAS PERSONAS HAN VENIDO AL EVENTO… QUÉ HACE USTED?
LO MAS LOGICO SERIA TOMAR UNA HOJA E IR
HACIENDO UNA MARCA POR CADA PERSONA QUE ENTRA, AL FINAL LO QUE QUEDA ES CONTAR CUANTAS MARCAS TIENE EN LA HOJA Y ESA SERÁ LA CANTIDAD DE PERSONAS QUE HAN ENTRADO. VERDAD
UNA VARIABLE CONTADOR EN ALGORITMOS HACE
PRECISAMENTE LO MISMO, CUENTA LAS REPETICIONES DE UN CICLO. ES BUENO AHORA RECORDAR LAS PALABRAS INCREMENTO Y DECREMENTO, VALOR INICIAL Y VALOR FINAL DE LOS EJERCICIOS ANTERIORES. AHORA ESTAS 3 PALABRAS SON LOS ELEMENTOS DE UN CONTADOR.
EN RESUMEN UN CONTADOR TIENE VALOR INICIAL,
VALOR FINAL E INCREMENTO O DECREMENTO, EN EL CASO QUE SE UTILICE UN DECREMENTO SE LLAMARÁ DESCONTADOR.
LA FORMA BÁSICA GENERAL DE UN CONTADOR ES:
CONTADOR = CONTADOR + CONSTANTE EJEMPLO:
N 🡨 N + 1 (CONSTANTE)
DESCONTADOR = DESCONTADOR - CONSTANTE
EJEMPLO:
N🡨 N - 1 (CONSTANTE).
CONTADORES DEPENDIENTES E INDEPENDIENTES:
RETOMANDO EL EJEMPLO ANTERIOR, SUPONGA QUE ESTÁ USTED Y UN GRUPO DE AMIGOS EN LA ENTRADA DE UN EVENTO Y ALGUIEN LE PIDE QUE LE DIGA AL FINAL CUÁNTAS MUJERES Y CUANTOS HOMBRES Y CUANTAS PERSONAS HAN VENIDO AL EVENTO… QUÉ HACE USTED? UNA DE LAS SOLUCIONES ES QUE USTED DESIGNARA A UN AMIGO PARA QUE CUENTE LAS MUJERES, OTRO AMIGO PARA QUE CUENTE LOS HOMBRES Y OTRO AMIGO PARA QUE CUENTE LAS PERSONAS.
AQUÍ EN ESTE EJEMPLO ENCONTRAMOS UN
CONTADOR INDEPENDIENTE Y 2 CONTADORES DEPENDIENTES, LOS CONTADORES DE MUJERES Y DE HOMBRES SON LOS DEPENDIENTES PORQUE DEPENDEN DEL NUMERO DE PERSONAS QUE INGRESAN, ES DECIR SE ACABAN LAS PERSONAS Y ELLOS DEJAN DE CONTAR, Y EL INDEPENDIENTE ES EL CONTADOR DE PERSONAS NO DEPENDE DE NINGUNO
ENTONCES SE PUEDE CONCLUIR QUE LOS
CONTADORES DEPENDIENTES SOLO TIENEN 2 ELEMENTOS, UN VALOR INICIAL Y UN INCREMENTO, EN CAMBIO EL CONTADOR INDEPENDIENTE TENDRÁ LOS 3 ELEMENTOS: VALOR INICIAL, VALOR FINAL E INCREMENTO. ESTA CLARO.
AHORA SE REALIZARÁ UN ALGORITMO PARA
OBSERVAR LOS CONCEPTOS VISTOS.
1. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA UN X NUMERO DE CANTIDAD DE PERSONAS Y EL PC DEBE MOSTRAR EN PANTALLA CUANTAS MUJERES Y CUANTOS HOMBRES HAY. AL ANALIZAR EL PROBLEMA SE PUEDE DECIR: QUE HAY 2 CONTADORES DEPENDIENTES: EL DE HOMBRES, QUE DEBE TENER UN VALOR INICIAL CERO Y UN INCREMENTO DE 1 A MEDIDA QUE SE VAYAN CONTANDO. ( CH ) EL DE MUJERES QUE DEBE TENER UN VALOR INICIAL CERO Y UN INCREMENTO DE 1 A MEDIDA QUE SE VAYAN CONTANDO. ( CM ) 1 CONTADOR INDEPENDIENTE EL DE LAS PERSONAS, QUE DEBE TENER UN VALOR INICIAL CERO, UN VALOR FINAL X Y UN INCREMENTO DE 1 A MEDIDA QUE SE VAYAN CONTANDO. ( CP ) ADEMÁS SE TIENE 2 ENTRADAS DE DATOS, UNA LLAMADA X QUE ES EL NUMERO DE CANTIDAD DE PERSONAS Y LA OTRA EL GÉNERO O SEXO ( S ) PARA VERIFICAR SI LA PERSONA ES HOMBRE O MUJER MEDIANTE UNA CONDICIÓN.
EL ALGORITMO QUEDA DE LA SIGUIENTE MANERA:
AQUÍ DEBE ACLARAR QUE EL USUARIO DEBE INGRESAR LA F o LA M EN MAYUSCULA PORQUE EL ALGORTIMO ESTA PROGRAMADO CON MAYUSCULA
AQUÍ HAY QUE RECORDAR QUE CUANDO USTED
EJECUTE EL ALGORITMO EL GENERO DEBE INGRESARSE ENTRE APOSTROFES PORQUE UNA VARIABLE TIPO CARÁCTER (M O F). LISTO. AHORA SE REALIZARÁN EJERCICIOS PARA ADQUIRIR HABILIDADES Y DESTREZAS.
1. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X NUMERO DE NOTAS ACADEMICAS ( 0 a 5) Y EL PC DEBE MOSTRAR EN PANTALLA CUANTAS NOTAS MALAS, CUANTAS NOTAS BUENAS Y CUANTAS EXCELENTES HAY.
2. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE NUMEROS ENTEROS Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS NUMEROS PARES Y CUANTOS NUMEROS IMPARES HAY.
3. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE NUMEROS ENTEROS DIFERENTES DE CERO Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS NUMEROS POSITIVOS Y CUANTOS NUMEROS NEGATIVOS HAY.
4. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE NUMEROS ENTEROS MENORES QUE 999.999 Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS NUMEROS DE 1 CIFRA, CUANTOS NUMEROS DE 2 CIFRAS, CUANTOS NUMEROS DE 3 CIFRAS, CUANTOS NUMEROS DE 4 CIFRAS, CUANTOS NUMEROS DE 5 CIFRAS, CUANTOS NUMEROS DE 6 CIFRAS HAY. 5. DISEÑAR UN ALGORITMO DONDE EL USUARIO INGRESA X CANTIDAD DE NUMEROS ENTEROS Y DE 2 CIFRAS Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS NUMEROS CAPICUAS HAY.
6. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE MESES DEL AÑO EN LETRAS Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS MESES TIENEN 31, 30 o ( 28 – 29 ) DÍAS.
7. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE MESES DEL AÑO EN LETRAS Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS MESES PERTENECEN AL PRIMER TRIMESTRE, AL SEGUNDO, AL TERCER o AL CUARTO.
8. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE LETRAS DEL ALFABETO Y EL PC DEBE MOSTRAR EN PANTALLA CUANTAS VOCALES Y CUANTAS CONSONANTES HAY
9. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE EDADES Y EL PC DEBE MOSTRAR EN PANTALLA CUANTOS SON MAYORES DE EDAD Y CUANTOS SON MENORES DE EDAD.
10. DISEÑAR UN ALGORITMO DONDE EL USUARIO
INGRESA X CANTIDAD DE NOTAS ACADEMICAS FINALES DE 0 a 5 DE ESTUDIANTES Y EL PC DEBE MOSTRAR EN PANTALLAS CUANTOS APROBARON Y CUANTOS PERDIERON