0% encontró este documento útil (0 votos)
35 vistas7 páginas

Comparación de Dígitos en Shell Script

Este documento presenta un programa desarrollado en Shell de Unix que lee un número entero de tres dígitos ingresado por el usuario y determina si el primer dígito es igual al último. El programa contiene secciones para la introducción, objetivos, limitaciones, problema a resolver, diagrama de bloques, diccionario de variables, código, prueba de ejecución y conclusión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas7 páginas

Comparación de Dígitos en Shell Script

Este documento presenta un programa desarrollado en Shell de Unix que lee un número entero de tres dígitos ingresado por el usuario y determina si el primer dígito es igual al último. El programa contiene secciones para la introducción, objetivos, limitaciones, problema a resolver, diagrama de bloques, diccionario de variables, código, prueba de ejecución y conclusión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FACULTAD DE INGENIERÍA

TECNOLOGIA EN DESARROLLO DE SOFTWARE

ESTUDIANTE:
Juan Sebastian Bahamon Lopez

CODIGO:
20191177719

DOCENTE
HUMBERTO CABRERA ZAMORA

NEIVA-HUILA
2019
TABLA DE CONTENIDOS

1……………………………………………………………………… INTRODUCCION

2……………………………………………………………………………. OBJETIVOS

3………………………………………………………………………… LIMITACONES

4……………………………………………………………………………. PROBLEMA

5...……………………………………………………… DIAGRAMA DE BLOQUES

6………………………………………………… DICCIONARIO DE VARIABLES

7…………………………………………………………………………………. CODIGO

8…………………………………………………………. PRUEBA DE EJECUCION

9………………………………………………………………………… CONCLUCION
1-INTRODUCCION

Una Shell de Unix o también shell, es el término usado en informática para


referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario
tradicional de los sistemas operativos basados en Unix y similares, como
GNU/Linux.
2-OBJETIVO
En este caso presentare un programa que fue dado por el profesor utilizando el
editor nano de Ubuntu con el cual digitaremos un numero entero de tres números
como máximo y el programa dirá si de estos tres numero el primero y el ultimo son
iguales.
3- LIMITACIONES
En este programa solo se deben digitar números enteros de tres dígitos ya que si
digita alguna palabra este le dirá inmediatamente que este no es un número.

4-PROBLEMA

Ejercicio 31- Leer un numero entero de tres dígitos y determinar si el primer digito
es igual al ultimo.

5-DIAGRAMA DE BLOQUES
-BLOQUE INICIA:

#!/bin/bash

Echo “"Leer un numero entero de tres digitos y determinar si el primer digito es


igual al ultimo.".
-BLOQUE MEDIO:

echo "Introduzca un numero entero de tres digitos"


read num

-BLOQUE FINAL:

if ((num<1000 && num>99))


then
d1=$(($num/100))
aux=$(($num/10))
d2=$(($num%10))
d3=$(($num%10))

if (($d1==$d2))

then

echo "Su primer digito es igual al ultimo"

else

echo "EL primer digito NO es igual al ultimo"

fi
fi

6-Diccionario de variables
1. num= es numero entero de tres dígitos que introduciremos para que nos
diga si el primer digito es igual al ultimo.
7-CODIGO
#! /bin/bash
echo "Leer un numero entero de tres digitos y determinar si el primer digito es
igual al ultimo."
pe='^[0-9]+$'
ne='^-[0-9]+$'
while :
do
echo "Introduzca un numero entero de tres digitos"
read num
if [[ $num =~ $pe ]]; then
break
else
if [[ $num =~ $ne ]]; then
break
else
echo "no es un numero entero"
fi
fi
done
if ((num<1000 && num>99))
then
d1=$(($num/100))
aux=$(($num/10))
d2=$(($num%10))
d3=$(($num%10))

if (($d1==$d2))

then

echo "Su primer digito es igual al ultimo"

else

echo "EL primer digito NO es igual al ultimo"

fi
fi
8-PRUEBA DE EJECUCION

9-CONCLUCION
Este programa fue realizado gracias a las guías que nos brindó el profesor y con
un poco de investigación sobre videos tutoriales de como programar por medio del
lenguaje Shell.

También podría gustarte