valeriaroman1997.files.wordpress.com€¦ · web viewsÍmbolos para el diagrama de flujo13....
TRANSCRIPT
ContenidoTECNOLOGÍA31.Analogía: trabajamos en señales discretas con variación votable.32.Digital: variación contínua, con voltaje que no pasa de 0,5.3TELECOMUNICACIONES:3TAREA3CUESTIONARIO4TABLAS DE VERDAD4Fórmulas:4CONDICIONES6SISTEMAS7SISTEMA BINARIO7SISTEMA OCTAL7SISTEMA HEXADECIMAL7TRANSFORMACIONES7TABLA DE CALIFICACIONES11LENGUAJE DE PROGRAMACIÓN11PASOS A SEGUIR:111)Algoritmos: son representaciones112)Pseudocódigo:11SÍMBOLOS PARA EL DIAGRAMA DE FLUJO13DIAGRAMA DE FLUJO13EJEMPLOS:14EJERCICIO 1:14EJERCICIO 2:14FUNSIÓN C15Id15Ejemplo Nº1:15VISUAL BASIC “VB”15Ejemplo Nº2:16Ejemplo Nº3:16Ejemplo Nº4:17Ejemplo Nº5:18CORRECION DEL EXAMEN QUIMESTRAL19Segundo Quimestre21Rectángulo:21Área21Perímetro22Circunferencia:23Área23Circunferencia25Eclipsoide:26Cono:28USO DEL PRINTF30Ejemplo Nº1:30MANEJO & USO “SCAN F”30EXPRESIONES ARITMÉTICAS31SENTENCIA IF32Ejemplo:32CORRECIÓN LECCIÓN 233EJERCICIOS DE APLICACIÓN35FOR37
TECNOLOGÍA
Nace del desarrollo de razonamiento ya que todo tiene un proceso o desarrollo:
· Historia
· Uso
· Mecanismo
Cuando apareció el término “electrónica” esta se dividió en dos grupos:
1. Analogía: trabajamos en señales discretas con variación votable.
· Televisor con sintonizador
· Radio con sintonizador
· Velocímetro de un carro
2. Digital: variación contínua, con voltaje que no pasa de 0,5.
· Velocímetro digital de un carro
· Televisor con control remoto
· TELECOMUNICACIONES:
La base de la comunicación era el tren, telegrama y telégrafo. Esto se amplía ya que se inventan las estaciones telefónicas, sin embargo estas eran vías de comunicación unidireccionales (duplex). Después se logró inventar las líneas bidireccionales. Se empezó a elaborar la radio frecuencia con el uso de las antenas con distancia específicas. Y finalmente con el paso de las generaciones apareció el celular y el famoso internet.
TAREA
1. ¿Cuál de las siguientes son analógicas y cuales digitales?
· Numero de átomos en una muestra de materia. Analógicas
· Altitud de una aeronave. Digital
· Presión en una llanta de bicicleta. Analógicas
· Corriente a través del altavoz. Digital
· Programación de tiempo en el horno de microondas. Digital
CUESTIONARIO
1. ¿Qué es un “bit”?
Es un digito del sistema de numeración binario. Es una unidad mínima de información en cualquier dispositivo digital.
2. ¿Qué es un circuito digital lógico?
Es aquel que maneja la información en forma binaria.
3. ¿Qué es una computadora digital lógica?
Es la que acepta y procesa los datos que han sido convertidos al sistema binario.
4. ¿Qué es un convertidor analógico digital?
Es un dispositivo electrónico capaz de convertir una entrada analógica de voltaje en un valor binario.
5. ¿Qué es un diagrama de temporización?
Es una gráfica de formas de ondas digitales que muestra la relación temporal entre varias señales.
6. ¿Qué es una memoria?
Se refiere a partir de los componentes que integran una computadora
7. ¿Qué es un micro computador?
Es una computadora que tiene un microprocesador y como mínimo algún tipo de memoria semiconductora.
8. ¿Qué es un microprocesador?
Es el circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria.
9. Representación analógica y digital
· Analógico: los sistemas en los cuales sus variables varían de forma continua.
· Digital: sistemas en los cuales la información está codificada y es exacta.
10. Sistema decimal y binario
· Decimal: es un sistema de numeración posicional donde los números que son utilizados son: 0123456789
· Binario: es un sistema de numeración en el que los únicos números utilizados son el 1 y el 0
TABLAS DE VERDAD
Variables: almacena la información.
n fórmula específica para saber si es verdadero o falso
2
Fórmulas:
&& = F es igual F
II = V es igual a V
= Contrario
· Resolver las siguientes tablas de verdad.
p^3 q^2 r^1 z^0
[(p II q ) && (z II- q)] II (-r&& z)
F
F
F
F
F
F
V
V
V
V
V
F
F
F
F
V
F
F
F
V
V
V
V
V
F
F
V
F
F
F
V
V
V
V
F
F
F
F
V
V
F
F
F
V
V
V
F
F
F
V
F
F
V
V
V
V
F
V
V
F
F
V
F
V
V
F
F
F
F
V
V
V
F
V
V
F
V
V
V
V
F
V
F
V
F
V
V
V
V
F
F
F
F
F
F
F
V
F
F
F
V
V
V
V
V
V
V
F
V
F
F
V
V
V
F
V
V
V
V
V
V
F
V
F
V
V
V
V
V
V
F
V
V
F
V
V
V
V
F
V
V
V
F
F
V
V
F
F
V
V
V
V
F
V
V
F
p^2 q^1 r^0
(-r&&q II (-q II -p)
F
F
F
V
V
F
F
F
F
V
F
F
V
F
F
V
F
V
F
F
F
F
V
V
F
F
V
F
V
F
F
V
V
F
V
V
F
V
F
F
F
V
V
V
F
V
F
F
V
V
V
V
F
F
F
V
p^3 q^1 r^5
(-r&&q II -p)
F
F
F
V
V
F
F
F
F
V
F
F
V
F
F
V
F
V
F
F
F
F
V
V
F
F
V
F
V
F
F
V
V
F
V
V
F
V
F
F
F
V
V
V
F
V
F
F
V
V
V
V
F
F
F
V
· CONDICIONES
=SI(cond; y (?;?); o (?;?); falso)
Si = Es una condición que me permite verificar si es verdadero o si es falso
“ ” = representa una celda en blanco
Ejemplo:
Datos:
50 y 23
=si (A2˂=100; “dentro del presupuesto”; “presupuesto excedido”)
=si (A2=100, A2 + B2; “”)
· Gastos :
Gastos Reales
Gastos Precisos
1500
500
500
900 “Presupuesto Excedido”
900 “Acepar “
925 “Aceptar “
Fórmula
Descripción
=Si(A2
=Si(A3
Comprueban si los gastos en la fila 2sobrepasan la respuesta
Comprueban si los gastos en la fila 3 sobrepasan la respuesta
· Puntuación:
Puntuación
45
90
78
Fórmula
=Si(A2>89;”A”;9(A2>79;”B”;si(A2>69;”c”;si(A2>59;”D”
;”F”)))
=Si(A3>89;”A”;9(A3>79;”B”;si(A3>69;”c”;si(A3>59;”D”
;”F”)))
=Si(A4>89;”A”;9(A4>79;”B”;si(A4>69;”c”;si(A4>59;”D”
;”F”)))
Descripción
Asigna una Letra con la puntuación contenida en la celda A2
Asigna una letra con la puntación obtenida en la celda A3
Asigna una letra con la puntuación obtenida en la celda A4
SISTEMAS
· SISTEMA BINARIO
=A3/A4 ; A3/A4 = 2^0 ; = 2^0
=Redondear menos (C3;0);= Roundaown = Suma (V2;V10);= Sum
=Residuo (A3;A4) ; mod ( A2,A3)
· SISTEMA OCTAL
=A3/A4 ; A3/A4
=Redondear menos (C3;0);= Roundaown (C3;0)
=Residuo (A3;A4) ; mod ( A2,A3)
=8^ ; = 8^0
=Suma (P2;P5) = Sum (P2;P5)
· SISTEMA HEXADECIMAL
=A3/A4 ; A3/A4
=Redondear menos (C3;0);= Roundaown (C3;0)
=Residuo (A3;A4) ; mod ( A2,A3)
=16^; = 16^0
=Suma (02;04) = Sum (02;04)
TRANSFORMACIONES
23
23
=
11,5
11
1
2
11
=
5,5
5
1
2
5
=
2,5
2
1
2
2
=
1
1
0
2
1
=
0,5
0
1
2
136
136
=
68
68
0
2
68
=
34
34
0
2
34
=
17
17
0
2
17
=
8,5
8
1
2
8
=
4
4
0
2
4
=
2
2
0
2
2
=
1
1
0
2
1
=
0,5
0
1
2
8
12345
12345
=
6172,5
6172
1
2
6172
=
3086
3086
0
2
3086
=
1543
1543
0
2
1543
=
771,5
771
1
2
771
=
385,5
385
1
2
385
=
192,5
192
1
2
192
=
96
96
0
2
96
=
48
48
0
2
48
=
24
24
0
2
24
=
12
12
0
2
12
=
6
6
0
2
6
=
3
3
0
2
3
=
1,5
1
1
2
1
=
0,5
0
1
2
6
6
=
3
3
0
2
3
=
1,5
1
1
2
1
=
0,5
0
1
2
8
8
=
4
4
0
2
4
=
2
2
0
2
2
=
1
1
0
2
1
=
0,5
0
1
2
666
666
=
333
333
0
2
333
=
166,5
166
1
2
166
=
83
83
0
2
83
=
41,5
41
1
2
41
=
20,5
20
1
2
20
=
10
10
0
2
10
=
5
5
0
2
5
=
2,5
2
1
2
2
=
1
1
0
2
1
=
0,5
0
1
2
1000
1000
=
125
125
0
8
125
=
16
15
5
8
15
=
1,9
1
7
8
1
=
0,1
0
1
8
14
14
=
0,875
0
14
16
0
=
0
0
0
16
0
=
0
0
0
16
0
=
0
0
0
16
TABLA DE CALIFICACIONES
UNIDAD EDUCATIVA SANTA MARIA EUFRASIA
NOMBRES
NOTA 1
NOTA 2
NOTA 3
NOTA FINAL
OBSERVACIONES
Ma. José Loarte
Karla Rivadeneira
Debra trujillo
Valeria Román
10
9.5
8
7.5
5
7.5
10
10
6
9
7.98
9.17
7
9
7.5
10
Aprueba
Aprueba
Aprueba
Aprueba
Nota Mínima
8.75
7.63
6
Nota Máxima
9
8
10
promedio
8.89
7.81
8
LENGUAJE DE PROGRAMACIÓN
Serie de procedimientos para satisfacer necesidades del usuario
Tiene varios pasos:
· Pseudocódigo
· Algoritmo
· Diagrama de flujo
· Aplicación de lenguaje de programación
PASOS A SEGUIR:
1) Algoritmos: son representaciones
· Lenguaje normal o natural.- común.
· Lenguaje estructurado.- tiene reglas de síntesis.
· Lenguaje universal.- para comunicarse entre programadores.
· Lenguaje simbólico.- representación que usa símbolos para diagramar algoritmos.
2) Pseudocódigo:
Lectura:
· Solicitar un dato inicial.
· Entrada de datos que nosotros vamos a requerir para hallar una solución.
Estructura:
· Operar sobre el dato obteniendo el nuevo valor
· Procesar los datos obteniendo el nuevo valor
· A la estructura le vamos a conocer como instrucciones; esto quiere decir que todos los procesos a realizarse es para encontrar una solución.
Escritura:
· Mostrar el resultado
· Visualizar el Resultado
· Imprimir el valor resultado
· Aquí vamos a escribir el resultado de las instrucciones
Ejercicio:
· Se desea calcular la distancia recorrida por un móvil que tiene velocidad constante durante algún tiempo, considerar que es un movimiento rectilíneo uniforme.
Solución Id
1. Seudocódigo
Datos
Velocidad v
Tiempo T
Estructura
D= T*V
Escritura
Distancia D
2. Algoritmo
Inicio
Leer V
Leer T
D=V*T
Escribir O
Fin
SÍMBOLOS PARA EL DIAGRAMA DE FLUJO
Terminar. Inicio. Fin del algoritmo.
Asignación de procesos e Instrucciones que realiza el Algoritmo.
Lectura e Ingreso de Datos.
Escritura y muestra de resultados.
Condición simple Si o Condición Múltiple dependiendo del caso.
Repetición (Para y mientras).
(Para y mientras) Terminar una repetición.
Flechas de Dirección.
DIAGRAMA DE FLUJO
EJEMPLOS:EJERCICIO 1:
· Se desea calcular el área de un triángulo:
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Área del Triángulo At P
Proceso:
At = b * h / 2
Entrada:
Base b
Altura h
Inicio
Leer N1
Leer N2
At = b * h / 2
Escribir At
Fin
b
Inicio
h
At = b * h / 2
At
Fin
EJERCICIO 2:
· Se desea conocer el promedio simple de un estudiante a partir de sus tres notas parciales:
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Promedio P
Proceso:
P = (N1 + N2 + N3) / 3
Entrada:
Nota uno N1
Nota dos N2
Nota tres N3
Inicio
Leer N1
Leer N2
Leer N3
P = (N1 + N2 + N3) / 3
Escribir P
Fin
N1
Inicio
N2
N3
P = (N1 + N2 + N3) / 3
P
Fin
FUNSIÓN C
Archivos cabeceras: lugar donde se encuentra la información.
Función principal.
Sentencias.
· Id
Int % d
Float % f
Double % f
Char % f
· Ejemplo Nº1:
Lenguaje C++
#include “stdio.h”
main()
(
Int d, v, t;
Printf (“programa que calcula la distancia del M.R.U/n”);
Printf (“ingrese la velocidad/n”);
Scanf (“%d”, & v);
Printf (“ingrese el tiempo/n”);
Scanf (“%d”, & t);
D=v*t
Printf (“el resultado es %d”, &d);
Return
)
VISUAL BASIC “VB”
Visual Basic
Sub ejemplo ( )inicio
Dim declarar una variable
Dim d as integer, v as integer, t as integer
V = inputbox (“ingrese la velocidad”)
T = inputbox (“ingrese el tiempo”)
d= v*t
msgbox “distancia”, &d
End sub fin del diagrama de flujo
· Ejemplo Nº2:
Lenguaje C++
#include “stdio.h”
main ()
(
Int a, b, h;
Printf (“programa que calcula el área de un triángulo/n”);
Printf (“ingrese la base/n”);
Scanf (“%d”, & b);
Printf (“ingrese la altura/n”);
Scanf (“%d”, & h);
A= (b*h)/2
Printf (“el resultado es %d”, &a);
Return
)
Visual Basic
Sub ejemplo 2 ( )
Dim a as integer, b as integer, h as integer
b = inputbox (“ingrese la base”)
h = inputbox (“ingrese la altura”)
a= (b*h)/2
msgbox “area del triángulo es =”, &d
End sub
· Ejemplo Nº3:
Lenguaje C++
#include “stdio.h”
main ()
(
Float p, n1, n2, n3;
Printf (“programa que calcula el promedio/n”);
Printf (“ingrese la nota 1/n”);
Scanf (“%f”, & n1);
Printf (“ingrese la nota 2/n”);
Scanf (“%f”, & n2);
Printf (“ingrese la nota 3/n”);
Scanf (“%f”, & n3);
P= (n1+n2+n3)/3
Printf (“el resultado es %f”, &p);
Return
)
Visual Basic
Sub ejemplo 2 ( )
Dim p as double, n1 as double, n2 asdouble, n3 as double
N1 = inputbox (“ingrese la nota 1”)
N2= inputbox (“ingrese la nota 2”)
N3= inputbox (“ingrese la nota 3”)
P= (n1+n2+n3)/3
msgbox “promedio es =”, &p
End sub
· Ejemplo Nº4:
Lenguaje C++
#include “stdio.h”
main ()
(
Int pf, C, I, B;
Printf (“programa que calcula el puntaje final/n”);
Printf (“ingrese las respuestas correctas/n”);
Scanf (“%d”, & C);
Printf (“ingrese las respuestas incorrectas/n”);
Scanf (“%d”, & I);
Printf (“ingrese las respuestas en blanco/n”);
Scanf (“%d”, & B);
PF= C*4+I*-1+B*0
Printf (“el resultado es %d”, &pf);
Return;
)
Visual Basic
Sub ejemplo 2 ( )
Dim pf as integer, C as integer, I as integer, B as integer
C = inputbox (“ingrese las respuestas correctas”)
I = inputbox (“ingrese las respuestas incorrectas”)
B = inputbox (“ingrese las respuestas en blanco”)
PF= C*4+I*-1+B*0
msgbox “promedio es =”, &pf
End sub
· Ejemplo Nº5:
Lenguaje C++
#include “stdio.h”
main ()
(
Int pt, G, E,P;
Printf (“programa que calcula el puntaje total/n”);
Printf (“ingrese los partidos ganados/n”);
Scanf (“%d”, & G);
Printf (“ingrese los partidos empatados/n”);
Scanf (“%d”, & E);
Printf (“ingrese los partidos perdidos/n”);
Scanf (“%d”, & P);
Pt=G*4+E*1+P*0
Printf (“el resultado es %d”, &pt);
Return
)
Visual Basic
Sub ejemplo 2 ( )
Dim pt as integer, G as integer, E as integer, P as integer
G = inputbox (“ingrese los partidos ganados”)
E = inputbox (“ingrese los partidos empatados”)
P = inputbox (“ingrese los partidos perdidos”)
Pt= G*4+E*1+P*0
msgbox “promedio es =”, &pt
End sub
CORRECION DEL EXAMEN QUIMESTRAL
1. Convertir el número 100 a hexadecimal utilizando el método de fracción. Realizar su comprobación sin calculadora.
100 / 16 ...4 6 = 64 4 * 16^0 = 4
6 * 16^1 = 96
2. Escriba la función lógica =si()para pasar el número a letra. Cuando 10=¨A¨, 11=¨B¨, y 12=¨C¨.
10 = si(A2=10;¨A¨)
11 = si(A3=11;¨B¨)
12 = si(A4=12;¨C¨)
3. Elaborar un algoritmo donde se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales.
Para resolver este problema se tiene que sacar los datos del problema, realizar el pseudocódigo, diseñar el diagrama de flujo utilizando el DFD, luego realizar el programa en el lenguaje C++ y para finalizar se debe hacer el programa en el lenguaje Visual Basic.
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Promedio P
Proceso:
P = (N1 + N2 + N3) / 3
Entrada:
Nota uno N1
Nota dos N2
Nota tres N3
Inicio
Leer N1
Leer N2
Leer N3
P = (N1 + N2 + N3) / 3
Escribir P
Fin
N1
Inicio
N2
N3
P = (N1 + N2 + N3) / 3
P
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float P, N1, N2, N3;
Printf(¨programa que sirve para calcular el promedio de un estudiante/n¨);
Printf(¨Ingrese Nota uno/n¨);
scanf(¨%f¨, &N1);
Printf(¨Ingrese Nota dos /n¨);
scanf(¨%f¨, &N2);
Printf(¨Ingrese Nota tres/n¨);
scanf(¨%f¨, &N3);
P = (N1 + N2 + N3) / 3;
Printf(¨El promedio de un estudiante es =¨, &P);
Return ;
]
Visual Basic
Sub ejemplo
Dim P as double, N1 as double, N2 as double, N3 as double
N1 = inputbox (¨Ingrese Nota uno¨)
N2 = inputbox (¨Ingrese Nota dos¨)
N3 = inputbox (¨Ingrese Nota tres¨)
P = (N1 + N2 + N3) / 3
Msgbox ¨El promedio de un estudiante es =¨, &P
End Sub
Segundo Quimestre
· Rectángulo:
Área = a*b
a
Perímetro = 2a + 2b
b
Área
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Área A
Proceso:
A = a*b
Entrada:
Variable A a
Variable B b
Inicio
Leer a
Leer b
A = a*b
Escribir A
Fin
a
Inicio
b
A = a*b
A
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Int P, a, b;
Printf(¨programa que sirve para calcular el área de un rectángulo/n¨);
Printf(¨Ingrese variabla A/n¨);
scanf(¨%d¨, &a);
Printf(¨Ingrese variable B /n¨);
scanf(¨%d¨, &b);
A = a*b;
Printf(¨El área de un rectángulo es =¨, &A);
Return ;
]
Visual Basic
Sub ejemplo
Dim A as integer, a as integer, b as integer
a = inputbox (¨Ingrese variable A¨)
b = inputbox (¨Ingrese variable B¨)
A = a*b
Msgbox ¨El área de un rectángulo es =¨, &A
End Sub
Perímetro
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Área A
Proceso:
P = 2a + 2b
Entrada:
Variable A a
Variable B b
Inicio
Leer a
Leer b
P = 2a + ab
Escribir A
Fin
a
Inicio
b
P = 2a + 2b
A
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Int P, a, b;
Printf(¨programa que sirve para calcular el perímetro de un rectángulo/n¨);
Printf(¨Ingrese variabla A/n¨);
scanf(¨%d¨, &a);
Printf(¨Ingrese variable B /n¨);
scanf(¨%d¨, &b);
P = 2a + 2b;
Printf(¨El perímetro de un rectángulo es =¨, &P);
Return ;
]
Visual Basic
Sub ejemplo
Dim P as integer, a as integer, b as integer
a = inputbox (¨Ingrese variable A¨)
b = inputbox (¨Ingrese variable B¨)
P = 2a + 2b
Msgbox ¨El perímetro de un rectángulo es =¨, &P
End Sub
· Circunferencia:
Área = 2πR^2
Circunferencia = 2πR
Área
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Área A
Proceso:
A = 2πR^2
Entrada:
Constante 2 2
Variable π π
Radio al cuadrado R^2
Inicio
Leer 2
Leer π
Leer R^2
A = 2πR^2
Escribir A
Fin
2
Inicio
π
R^2
A = 2πR^2
A
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float A, 2, π, R^2;
Printf(¨programa que sirve para calcular el área de una circunferencia/n¨);
Printf(¨Ingrese constante 2/n¨);
scanf(¨%f¨, &2);
Printf(¨Ingrese variable π /n¨);
scanf(¨%f¨, & π);
Printf(¨Ingrese radio al cuadrado/n¨);
scanf(¨%f¨, &R^2);
A = 2πR^2;
printf(¨El área de una circunferencia es =¨, &A);
Return ;
]
Visual Basic
Sub ejemplo
Dim P as double, 2 as double, π as double, R^2 as double
2 = inputbox (¨Ingrese constante 2¨)
π= inputbox (¨Ingrese variable π¨)
R^2 = inputbox (¨Ingrese radio al cuadrado¨)
A = 2πR^2
Msgbox ¨El área de una circunferencia es =¨, &A
End Sub
Circunferencia
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Circunferencia C
Proceso:
C = 2πR
Entrada:
Constante 2 2
Variable π π
Radio R
Inicio
Leer 2
Leer π
Leer R
C = 2πR
Escribir C
Fin
2
Inicio
π
R
C = 2πR
C
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float C, 2, π, R;
Printf(¨programa que sirve para calcular el resultado de la circunferencia/n¨);
Printf(¨Ingrese constante 2/n¨);
scanf(¨%f¨, &2);
Printf(¨Ingrese variable π /n¨);
scanf(¨%f¨, & π);
Printf(¨Ingrese radio/n¨);
scanf(¨%f¨, &R);
C = 2πR;
printf(¨El resultado de la circunferencia es =¨, &C);
Return ;
]
Visual Basic
Sub ejemplo
Dim C as double, 2 as double, π as double, R as double
2 = inputbox (¨Ingrese constante 2¨)
π= inputbox (¨Ingrese variable π¨)
R = inputbox (¨Ingrese radio¨)
C = 2πR
Msgbox ¨El resultado de la circunferencia es =¨, &C
End Sub
· Eclipsoide:
Volumen = 3/4πabc
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Volumen V
Proceso:
V = 3/4πabc
Entrada:
Constante 3/4 3/4
Variable π π
Variable a a
Variable b b
Variable c c
Inicio
Leer 3/4
Leer π
Leer a
Leer b
Leer c
V = 3/4πabc
Escribir V
Fin
2
Inicio
π
a
b
c
Fin
V
V = 3/4πabc
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float V, 3/4, π, a, b, c;
Printf(¨programa que sirve para calcular el volumen de un eclipsoide/n¨);
Printf(¨Ingrese constante 3/4/n¨);
scanf(¨%f¨, &3/4);
Printf(¨Ingrese variable π /n¨);
scanf(¨%f¨, & π);
Printf(¨Ingrese variable a /n¨);
scanf(¨%f¨, & a);
Printf(¨Ingrese variable b /n¨);
scanf(¨%f¨, & b);
Printf(¨Ingrese variable c/n¨);
scanf(¨%f¨, &c);
V = 3/4πabc;
printf(¨El volumen de un eclipsoide es =¨, &V);
Return ;
Visual Basic
Sub ejemplo
Dim V as double, 3/4 as double, π as double, a as double, b as double, c as double
3/4 = inputbox (¨Ingrese constante 3/4¨)
π= inputbox (¨Ingrese variable π¨)
a = inputbox (¨Ingrese variable a¨)
b = inputbox (¨Ingrese variable b¨)
c = inputbox (¨Ingrese variable c¨)
V = 3/4πabc
Msgbox ¨ El volumen de un eclipsoide es =¨, &V
End Sub
· Cono:
Volumen = 1/3πR^2h
h
R
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Volumen V
Proceso:
V = 1/3πR^2h
Entrada:
Constante 1/3 1/3
Variable π π
Radio al cuadrado a
Altura h
Inicio
Leer 1/3
Leer π
Leer R^2
Leer h
V = 1/3πR^2h
Escribir V
Fin
2
Inicio
π
R^2
h
V = 1/3πR^2h
Fin
V
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float V, 1/3, π, R^2, h;
Printf(¨programa que sirve para calcular el volumen de un cono/n¨);
Printf(¨Ingrese constante 1/3/n¨);
scanf(¨%f¨, &1/3);
Printf(¨Ingrese variable π /n¨);
scanf(¨%f¨, & π);
Printf(¨Ingrese radio al cuadrado/n¨);
scanf(¨%f¨, & R^2);
Printf(¨Ingrese altura /n¨);
scanf(¨%f¨, & h);
V = 1/3πR^2h;
printf(¨El volumen de un cono es =¨, &V);
Return ;
]
Visual Basic
Sub ejemplo
Dim V as double, 1/3 as double, π as double, R^2 as double, h as double
1/3 = inputbox (¨Ingrese constante 1/3¨)
π = inputbox (¨Ingrese variable π¨)
R^2 = inputbox (¨Ingrese radio al cuadrado¨)
h = inputbox (¨Ingrese altura¨)
V = 1/3πR^2h
Msgbox ¨ El volumen de un cono es =¨, &V
End Sub
USO DEL PRINTF
Lenguaje C++
#include “stdio .h”
Main ( )
{
Intnum = 100;
innt f (“el numero es 9 d”/h num);
print f(“% d es el numero /n”; num);
#include ”stdio.h”
Main ( )
l
intnum;
num = 100
print f (“ el valor del numero no es % d” num);
}
· Ejemplo Nº1:
Escriba un programa que describe una variable entera llamada num, asigne a esta variable el valor 1000; después utilizando una sentencia print “f” muestre el valor a la pantalla de la siguiente formula (“es el valor del numero”)
Lenguaje C++
#include “stdio.h”
Main ( )
{
Int a; (entera) (%d)
Char b; (carácter con apostrofe) (%t)
float c, (decimal corto) (%f)
double d, (decimal largo) (%f)
a = si
b = “Z”
c = s; 00,
d = 3,(91102);
print f (“% d/n“ a);
print f (“% c/n” b);
print f (% f/n” c);
print f (% f/N “d);
}
MANEJO & USO “SCAN F”
· Ingresarfecha de nacimiento
· Fecha actual
· Fecha
Lenguaje C++
# include “ stdio.h “
Main
{
Intnum = 100;
Print f (“programa que calcula cuantos años tengo/n”);
Print f (“ingrese su año de nacimiento/n”);
Scan f (“% d” & fn);
Print f (“ingrese su año actual/n”);
Scan f (“% d” & fa);
F = fa – fn
Print f (“ usted tiene %d años/ n”, f);
Return
}
EXPRESIONES ARITMÉTICAS
· Programa para identificar cual es división y cual es residuo
Lenguaje C++
#include “studio.h”
Main ( )
{
Printf(“%d”. 5/2). 2
Printf(“%d”.5%2); 1
Printf(“%d”4/2); 2
Printf(“%d”4%2), 0
Return0
}
SENTENCIA IF
Una sentencia nos sirve para poder seleccionar o para tomar decisiones.
Ejemplo:
Lenguaje C++
#include ¨studio.h”
Main ()
{
Int num
Printf(¨programa que calcula si el número es positivo o negativo/n¨);
Prinf(¨ingrese un numero/n¨);
Scanf(¨%,d &num);
If (¨num> 0¨) print f(¨positvo/in¨);
If (¨num<0¨) print f (¨negativo/in¨):
Return 0;
}
· Este programa constituye la base para el ejerciode suma y muestra dos números & pregunta al usuario cual es la respuesta al final dice si es correcta o incorrecta la respuesta
Lenguaje C++
#include ¨studio.h¨
Main ()
{
Int ¨respuesta¨;
Print f (¨programacion que calcula la suma 14+15/n¨);
Printf (¨su respuesta es /n¨);
Sacnf (¨%.d & respuesta¨);
If (¨respuesta = 15+14)print f (¨correcto/n¨);
Return 0;
}
CORRECIÓN LECCIÓN 2
· Hacer un programa donde pida al usuario que ingrese un numero &este a su vez le de cómo resultado positivo o negativo.
Lenguaje C++
#incude¨studio.h¨
Main ()
{
Intnum
Printf (¨programa que calcula si el número es positivo o negativo¨)
Printf (¨ingrese el numero/n¨)
Scan f (¨%.d &num¨)
If (¨num>0¨) print f (¨positivo/n¨)
If (¨num<0¨) print f (¨negativo/n¨)
Return0
}
· Hacer un programa donde se genere un seudocódigo algoritmo DFD lenguaje c y visual basic del volumen de un elipsoide.
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Volumen vol
Proceso:
Vol = 3/4 π
Entrada:
A a
B b
C c
π π=3.14
Inicio
Leer a
Leer b
Leer c
Vol = 3/4 π
Escribir vol
Fin
a
Inicio
b
c
Vol = 3/4 π
vol
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float vol, a, b, c, pi=3.14;
Printf(¨programa que sirve para calcular el volumen/n¨);
Printf(¨Ingrese el valor de a/n¨);
scanf(¨%f¨, &a);
Printf(¨Ingrese el valor de b /n¨);
scanf(¨%f¨, & b);
Printf(¨Ingrese el valor de c/n¨);
scanf(¨%f¨, &c);
vol = (4/3) * pi * a * b * c;
printf(¨El volumen es =¨, &vol);
Return 0;
]
Visual Basic
Sub ejemplo
Dim a as double, b as double, c as double, vol as double
a = inputbox (¨Ingrese el valor de a¨)
b= inputbox (¨Ingrese el valor de b¨)
c = inputbox (¨Ingrese el valor de c¨)
vol = (4/3) * pi * a * b * c
Msgbox ¨El volumen es =¨, &vol
End Sub
EJERCICIOS DE APLICACIÓN
· Elabore un algoritmo que permita calcular el número de microdiscos 3 ½ necesarios para hacer una copia de seguridad de la información almacenada en un disco cuya capacidad se conoce.
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Área A
Proceso: A=
Entrada:
Lado A a
Lado B b
Lado C c
Inicio
Leer a
Leer b
Leer c
Escribir A
Fin
a
Inicio
b
c
A
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Float A, a, b, c;
Printf(¨programa que sirve para calcular el área de un triángulo/n¨);
Printf(¨Ingrese el lado a/n¨);
scanf(¨%f¨, &a);
Printf(¨Ingrese lado b /n¨);
scanf(¨%f¨, & b);
Printf(¨Ingrese lado c/n¨);
scanf(¨%f¨, &c);
;
printf(¨El área de un triángulo es =¨, &A);
Return 0;
]
Visual Basic
Sub ejemplo
Dim a as double, b as double, c as double, A as double
a = inputbox (¨Ingrese el valor de a¨)
b= inputbox (¨Ingrese el valor de b¨)
c = inputbox (¨Ingrese el valor de c¨)
A =
Msgbox ¨El área de un triángulo es =¨, &vol
End Sub
· Elabore un algoritmo que solicite la edad de dos hermanos y muestre un mensaje en pantalla indicando la edad del mayor y ucantos años tiene de diferencia con el menor.
Datos: Pseudocódigo
Algoritmo
Diagrama de Flujo
Solución de Datos: ID
Salida:
Diferencia D
Proceso:
D = HM - Hm
Entrada:
Hermano menor Hm
Hermano Mayor HM
Inicio
Leer Hm
Leer HM
D = HM - Hm
Escribir D
Fin
Hm
Inicio
HM
D = HM - Hm
D
Fin
Lenguaje C++
#include ¨Stdio.h¨
Main()
[
Int D, Hm, HM;
Printf(¨programa que sirve para calcular las edades/n¨);
Printf(¨Ingrese edad hermano menor/n¨);
scanf(¨%d¨, &Hm);
Printf(¨Ingrese edad hermano mayor /n¨);
scanf(¨%d¨, &HM);
D = HM – Hm;
Printf(¨La diferencia es =¨, &D);
Return ;
]
Visual Basic
Sub ejemplo
Dim D as integer, Hm as integer, HM as integer
Hm = inputbox (¨Ingrese edad hermano menor¨)
HM = inputbox (¨Ingrese edad hermano mayor¨)
D = HM – Hm
Msgbox ¨La diferencia es =¨, &D
End Sub
FOR
Lazo de repetición
· Realizar un programa que presente en pantalla la secuencia del 1 al 100 utilizando un lazo de repetición.
#include ¨Stdio.h¨
Main()
[
Int a;
Printf(¨programa que imprime los números del 1 al 100/n¨);
For(a ˃ 0; a ˂ 101; a++);
Printf(¨%d¨,a)
Return 0;
]
· Realizar un programa que inicie en 100 y termine en 0.
#include ¨Stdio.h¨
Main()
[
Int a;
Printf(¨programa que imprime los números del 100 al 0 en descendencia/n¨);
For(a ˂ 101; a = 0; a-1);
Printf(¨%d¨,a)
Return 0;
]
· Hacer un programa que incremente de la “A” a la “Z”
#include ¨Stdio.h¨
Main()
[
Int a;
Printf(¨programa que incrementa de la A a la Z /n¨);
For(a ˃= ´A´; a ˂= ´Z´; a++);
Printf(¨%d¨,a)
Return 0;
]