1110111
-1001
1110
+0110
10100
+ 1
101011
- 1001
01011
+ 0110
10001
+ 1
100101
- 1001
001011
- 1001
001011
+ 0110
010001
+ 1
010010
Resultado
1101
110110 54
- 1100 -12
101010 42
Con complemento
001100 12
- 110110 -54
001100 42
+001001
010101
101010
1110110010
- 101100110
1001001100
Resolver
operador Acción
A==B si A es igual a B
A != B si A es distinto de B
A>B si A es mayor que B
A<B si A es menor que B
A>=B si A es mayor o igual que B
A<=B si A es menor o igual que B
E1&&E2 Cierta si E1 y E2 son ciertas (AND)
E1||E2 Cierta si E1 o E2 son ciertas(OR)
Tipos de datos
tipo uso tamaño
Int Enteros 4 bite 32 bits
Char Caractéres(letras) 1 bite 8 bits
Float Números reales 4 bite 32 bits
Double Números grandes 8 bite 64 bits
Diagrama de flujo:
Esquema que representa gráficamente un
algoritmo.
Simbología utilizada en diagramas de flujo con
base en la Organización Internacional para la
Estandarización (ISO) y el Instituto Mexicano de
Estándares (ANSI).
Inicio y fin.
Líneas de dirección rectas, horizontales y verticales.
Todas la líneas deben estar conectadas.
Construcción de arriba hacia abajo y de izquierda a derecha.
Notación independiente del leguaje de programación.
Comentarios.
Diagrama amplio, usar conectores adecuados y enumerar páginas.
No puede llegar más de una línea a un símbolo.
Análisis: datos, valores de entrada,
restricciones y salida.
Construcción: dibujar detalladamente los
pasos para la solución.
Verificación: pruebas de escritorio.
Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones.
(<bloque de instrucciones>) en varias ocasiones.
El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. A cada ejecución del bloque de instrucciones se le conoce como una iteración.
Tipos de Iteración(Principales de sentencias de repetición):
1. Ciclo Mientras
2. Ciclo Para
INICIO
Contador: Entero
Contador 1
Mientras que contador<21 haga
Escriba Contador
Contador Contador + 1
Fin Mientas
FIN
INICIO
Contador : ENTERO
Contador =1
Contador
<21
Contador
Contador<- Contador + 1
FIN
SI
NO
Realizar algoritmo y diagrama de flujo.
Obtener el número mayor de dos números
diferentes proporcionados por el usuario.
Realizar el algoritmo y diagrama de flujo que
obtenga la numeración del 100 al 1, usando un
ciclo MIENTRAS, mostrar cada resultado obtenido
en cada iteración.
Determine si un numero es par
El ciclo para ejecuta un bloque de instrucciones un número determinado de
veces. Este número de veces está determinado por una variable contadora
(de tipo entero) que toma valores desde un límite inferior hasta un límite
superior. En cada ciclo después de ejecutar el bloque de instrucciones, la
variable contadora es incrementada en 1 automáticamente y en el
momento en que la variable sobrepasa el límite superior el ciclo termina.
El valor final de la variable contadora depende del lenguaje de
programación utilizado, por lo tanto, no es recomendable diseñar
algoritmos que utilicen el valor de la variable contadora de un ciclo para,
después de ejecutar el mismo
FIN
SI NO
1
0
0 X=100; X=1; X=--
X
Realizar el algoritmo y diagrama de flujo que obtenga la numeración del
100 al 1, usando un ciclo PARA, mostrar cada resultado obtenido en cada
iteración.
1.- Realiza el algoritmo y diagrama de Flujo
Dados tres números, determinar si la suma de una pareja de
ellos es igual al tercer numero, si se cumple esta condición,
escribir “Iguales” y en caso contrario escribir “Distintos”.
Para resolver este problema se debe comparar la suma de
cada pareja con el tercer número. Con tres números, solo
pueden existir tres parejas distintas.
Algoritmo:
1.- Inicio
2.- Leer los tres valores: A, B y C
3.- Si A+B = C “Iguales” y va al punto 7
4.- Si A+C=B “Iguales” y va al punto 7
5.- Si B+C=A “Iguales” y va al punto 7
6.- Escribir “Distintos” y va al punto 7
7.- Termina.
Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio.
1) Determinar cuantos números pares hay entre 1 y 100.
2) Obtener un Algoritmo que sume todos los elementos de la serie del 1 al 100:
a. En ciclo mientras.
b. En ciclo para.
3) Generar e imprimir los primeros 50 números nones.
a. En ciclo mientras
b. En ciclo para.